我刚从朋友那里得到了一个脚本,并用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脚本中复制了其他“供应商文件夹”,但是没有用。 我也尝试在我的电脑上安装composer并复制生成的vendor文件夹。还是不行 如果有人可以提供帮助,我将非常高兴。 提前谢谢。
答案 0 :(得分:0)
如果您尝试将项目上传到网络托管。按照这一步。
要求 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 :(得分:0)
我找到了一种生成文件夹的方法,但它确实有效。 我在我的系统上安装了composer for windows,然后导航到xamp中的htdocs文件夹,我保存了该文件。然后运行此命令 --composer installer-- 一段时间后,它下载了一些文件并自行生成供应商文件。 我然后压缩文件夹并将其上传到我的网络主机 谢谢你们每个人