【问题标题】:Laravel 5 - 500 Internal Server ErrorLaravel 5 - 500 内部服务器错误
【发布时间】:2016-10-02 14:24:58
【问题描述】:

我的网络服务器链接结构是: http://my_ip_address/~laravel/laravel/public/

当我去这里时:http://my_ip_address/~laravel/laravel,我可以看到所有文件夹和文件,但是当我尝试访问公用文件夹时出现 500 错误

这是我的公共文件夹 .htaccess 文件:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

我认为,URL 中的“~”符号有问题。

我该如何解决?

谢谢

ps public + storage = chmod 777

【问题讨论】:

  • 检查错误日志,了解为什么会出现 500 内部服务器错误。
  • 不回答这个问题 - 但我真的建议您将 apache 的文档根目录指向您的公用文件夹。例如DocumentRoot /var/www/laravel/public 或类似名称。另外,为什么目录名称中有波浪号?

标签: php .htaccess laravel-5


【解决方案1】:

好吧,我解决了我的问题 =)

安装 laravel 的主文件夹(根目录)必须有 755 chmod

就我而言: http://my_ip_address/~laravel/laravel/

laravel 文件夹。

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 2015-09-20
    • 2015-11-22
    • 2019-12-05
    • 1970-01-01
    • 2014-10-25
    • 2015-08-12
    • 1970-01-01
    • 2017-04-12
    相关资源
    最近更新 更多