Laravel 5 在 Fedora22 中 -> 500 内部服务器错误
Laravel 5 in Fedora22 -> 500 Internal Server Error
我更改了 OS(debian8 到 fedora22),但是我在这个 OS 中遇到了问题。 Laravel 不工作。我尝试了很多“解决方案”但没有用。
我的 httpd.conf 是:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
.httaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ / [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
权限是:
chmod 777 web-system
然后我尝试:
chown -R apache:apache web-system
但不工作...firebug 显示此错误:
我解决了问题:
SeLinux 阻止了所有覆盖文件的尝试。我禁用它然后去。
尽管您也可以为 SeLinux 创建策略,正如我所读的那样。
sudo nano /etc/selinux/config
已将 SELINUX=enforcing
更改为 SELINUX=disabled
并重新启动
我更改了 OS(debian8 到 fedora22),但是我在这个 OS 中遇到了问题。 Laravel 不工作。我尝试了很多“解决方案”但没有用。
我的 httpd.conf 是:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
.httaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ / [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
权限是:
chmod 777 web-system
然后我尝试:
chown -R apache:apache web-system
但不工作...firebug 显示此错误:
我解决了问题: SeLinux 阻止了所有覆盖文件的尝试。我禁用它然后去。 尽管您也可以为 SeLinux 创建策略,正如我所读的那样。
sudo nano /etc/selinux/config
已将 SELINUX=enforcing
更改为 SELINUX=disabled
并重新启动