【问题标题】:Failed opening required bootstrap/../vendor/autoload.php in an online script made with laravel在使用 laravel 制作的在线脚本中打开所需的 bootstrap/../vendor/autoload.php 失败
【发布时间】:2018-07-24 12:21:56
【问题描述】:

我刚从朋友那里得到一个脚本,是用 laravel 框架编写的。将脚本上传到我的文件管理器后,我遇到了这个错误

Warning: require(C:\xampp\htdocs\bin\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\xampp\htdocs\bin\bootstrap\autoload.php on line 17

Fatal error: require(): Failed opening required 'C:\xampp\htdocs\bin\bootstrap/../vendor/autoload.php' (include_path='\xampp\php\PEAR') in C:\xampp\htdocs\bin\bootstrap\autoload.php on line 17

从错误中,我看到我的文件中缺少供应商文件夹,而我的朋友也没有。

我看到很多关于安装 composer 的文章,但我没有 laravel 框架,并且该项目已经在 Web 服务器上。 我尝试过的事情。 我已经从我拥有的其他 laravel 脚本中复制了其他“供应商文件夹”,但不起作用。 我还尝试在我的电脑上安装作曲家并复制生成的供应商文件夹。还是不行 如果有人可以提供帮助,我将非常高兴。 提前致谢。

【问题讨论】:

  • 另外,我还将文件放在本地 xampp 的 htdocs 文件夹中,但仍然遇到同样的问题。提前致谢

标签: laravel vendor


【解决方案1】:

如果您尝试将项目上传到虚拟主机。按照这个步骤。

  1. 使用 zip 扩展名在您的 xampp/wampp/etc 上压缩整个项目
  2. 上传到您的虚拟主机。
  3. 解压文件
  4. 创建“Laravel”目录
  5. 将所有文件(您的 laravel 项目)移动到“Laravel”目录,EXCEPT“公共”目录。
  6. 打开您的“Public”目录,然后移至 public_html 或父目录或您的“Public”目录(“../”)之前的一级目录
  7. 编辑您的 index.php(之前在“公共”目录中)
  8. 编辑此代码

需要DIR.'/../vendor/autoload.php';

$app = require_once DIR.'/../bootstrap/app.php';

require __DIR__.'/laravel/vendor/autoload.php';

$app = require_once __DIR__.'/laravel/bootstrap/app.php';
  1. 别忘了更新 .env 文件上的数据库连接 :)

【讨论】:

  • 感谢您的回复,我找到了一种生成供应商文件夹的方法,通过下载composer并导航到htdocs中的文件夹,然后运行composer installer。
【解决方案2】:

我找到了一种生成文件夹的方法,它可以工作。 我在我的系统上安装了 composer for windows,然后导航到我保存文件的 xamp 中的 htdocs 文件夹。然后运行这个命令 --作曲家安装程序-- 几分钟后,它下载了一些文件并自己生成了供应商文件。 然后我压缩文件夹并将其上传到我的网络主机 谢谢大家

【讨论】:

    猜你喜欢
    • 2015-04-12
    • 2017-04-19
    • 2016-09-04
    • 2019-02-01
    • 2020-04-18
    • 2020-03-04
    • 2016-10-20
    • 2019-05-30
    • 2023-04-02
    相关资源
    最近更新 更多