我在本地主机上创建了一个网站并将其上传到我的1and1.co.uk帐户,我收到了500个内部服务器错误。
php_flag display_errors on
php_value error_reporting 9999
RewriteEngine On
RewriteBase /mvc/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
这是localhost上的htaccess文件的内容,它现在导致500内部服务器错误。
有什么想法吗?
答案 0 :(得分:5)
替换这些行:
php_flag display_errors on
php_value error_reporting 9999
在共享主机环境中设置php_flag和php_value是常规禁止的。将以下行添加到index.php的开头:
ini_set('display_errors', 'on');
ini_set('error_reporting', E_ALL);
顺便说一句,我发现您使用error_reporting
级9999
。这看起来很适合我。请注意,error_reporting
不是一个可以递增以输出更多错误的整数值,而是一个位域。请参阅manual。