尝试访问Laravel时出现白屏和PHP错误


White screen and PHP error when attempting to access Laravel on Production

我将我的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。