我将我的Laravel应用程序添加到Git存储库中。在我以前的Laravel项目中使用过的一个完全配置的服务器设置上,将它上推下拉。我试图访问我的网站在。com,它是呈现一个白色的屏幕。检查了我的Nginx日志,发现了以下内容:
[RuntimeException]
Error Output: PHP Warning: require(/var/www/laravel/bootstrap/vendor/autoload.php): failed to open stream: No such file
or directory in /var/www/laravel/bootstrap/autoload.php on line 17
PHP Fatal error: require(): Failed opening required '/var/www/laravel/bootstrap/vendor/autoload.php' (include_path='.:/u
sr/share/php:/usr/share/pear') in /var/www/laravel/bootstrap/autoload.php on line 17
我读到你要么必须包含你的供应商文件夹或运行composer update/install。我尝试了两种方法,仍然收到相同的错误。我想也许这是一个许可的事情,所以我运行chmod和chown根据Laravel文档。还是什么都没有。任何建议吗?
您需要在服务器上运行composer install
来安装项目的依赖项。你的依赖项不会被Laravel存储在Git中(这是一个最佳实践),所以无论你在哪里拉出存储库,你都必须重新安装依赖项。
这将要求您在您试图运行Laravel的服务器上安装composer。