在使用laravel

时间:2018-02-14 01:55:40

标签: laravel vendor

我刚从朋友那里得到了一个脚本,并用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文件夹。还是不行 如果有人可以提供帮助,我将非常高兴。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

如果您尝试将项目上传到网络托管。按照这一步。

  1. 使用zip扩展名压缩xampp / wampp / etc上的整个项目
  2. 上传到您的网络托管。
  3. 解压缩文件
  4. 创建“Laravel”目录
  5. 将所有文件(您的laravel项目)移至“Laravel”目录, EXCEPT “公共”目录。
  6. 打开“公共”目录,然后移至public_html或父目录或“Public”目录前一步(“../")
  7. 编辑index.php(之前在“公共”目录中)
  8. 编辑此代码
  9. 要求 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文件上更新数据库连接:)

答案 1 :(得分:0)

我找到了一种生成文件夹的方法,但它确实有效。 我在我的系统上安装了composer for windows,然后导航到xamp中的htdocs文件夹,我保存了该文件。然后运行此命令 --composer installer-- 一段时间后,它下载了一些文件并自行生成供应商文件。 我然后压缩文件夹并将其上传到我的网络主机 谢谢你们每个人