我试图学习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 举报,一经查实,本站将立刻删除。