我将我的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 . 我试过两个,仍然收到同样的错误 . 我想也许这是一个权限,所以我根据Laravel文档运行chmod和chown . 依然没有 . 有什么建议?
1 回答
您需要在服务器上运行
composer install
来安装由Laravel存储在Git中的项目's dependencies. Your dependencies aren' t(这是最佳实践),因此在您拉动存储库的任何地方都必须重新安装依赖项 .这将要求您在尝试运行Laravel的服务器上安装composer .