【问题标题】:Codeanywhere DevBox - Laravel giving 500 errorCodeanywhere DevBox - Laravel 给出 500 错误
【发布时间】:2015-05-12 06:36:36
【问题描述】:

我设置了从 Codenaywhere 获得的免费 DevBox(Ubuntu、PHP),并按照 Laravel 网站上的安装说明进行操作。

我在根目录下设置了htaccess,这样我去域的时候就指向/public。

我收到 500 错误,但是当我在公共场合输入 index.html 文件时,它起作用了。似乎它不喜欢 index.php。

为什么会出现这个错误?

【问题讨论】:

  • 如果您使用的是 apache,请尝试检查您的 /var/log/apache2/error.log(或等效文件)的内容,以查看您的 Web 服务器是否抛出错误。也可以试试在命令行运行apachectl configtest看看你的httpd配置文件是不是好的。

标签: php apache .htaccess ubuntu laravel


【解决方案1】:

让它工作,必须设置适当的权限。

sudo find ./ -type d -exec chmod 755 {} \; sudo find ./ -type f -exec chmod 644 {} \; sudo chown -R www-data:www-data public

按此顺序,希望对您有所帮助。

【讨论】:

  • 原来是我的storage 目录的权限,只需要确保您已启用写访问权限。我还必须更新 /etc/apache2/sites-enabled/000-default.conf 以指向公用文件夹作为 DocumentRoot
  • @vonec 是的,我现在总是需要做chmod -R 777 storage
猜你喜欢
  • 2017-11-23
  • 1970-01-01
  • 2015-10-18
  • 2018-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
  • 2014-04-23
相关资源
最近更新 更多