微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

新的Laravel项目投掷500错误:require():打开所需的autoload.php失败

我试图学习laravel,我试图在我的服务器上设置它.

我一丝不苟地遵循本教程中的所有说明,同时根据我自己的目录名称更改一些变量:
http://davidmyers.name/post/laravel-on-digital-ocean

当我访问laravel项目的公共文件夹时,仅抛出500错误.当我尝试访问任何其他页面(如PHPMyAdmin或任何其他PHP或HTML页面)时,该页面就可以正常运行.

是否有任何我可能遗漏的内容未包含在我引用的教程中?我仔细检查了我是否正确地遵循了所有步骤.

此外,在目录中运行composer update会引发此错误

 [RuntimeException]
  Error Output: PHP Warning:  require(/var/www/html/testproj/bootstrap/../vendor/autoload.PHP): Failed to open stream: No
   such file or directory in /var/www/html/testproj/bootstrap/autoload.PHP on line 17
  PHP Fatal error:  require(): Failed opening required '/var/www/html/testproj/bootstrap/../vendor/autoload.PHP' (include
  _path='.:/usr/share/PHP:/usr/share/pear') in /var/www/html/testproj/bootstrap/autoload.PHP on line 17

我发现了这个相关的stackoverflow文章
Laravel 5 Failed opening required bootstrap/../vendor/autoload.php
解决方案对我不起作用,因为我的PHPinfo()表明OpenSSL已启用.

解决方法:

问题是服务器无法访问这些位置.
 运行以下命令

sudo chmod 755 -R "your project name" 

然后

chmod -R o+w "your project name" /storage

如果它仍然无法运行尝试运行:

sudo chmod 775-R "your project name"
sudo chmod 775-R "your project name"/storage

要么

sudo chmod 777-R "your project name"
sudo chmod 777-R "your project name"/storage

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐