1

我在我的本地主机上创建了一个网站并将其上传到我的 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 内部服务器错误。

有任何想法吗?

4

1 回答 1

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_reporting9999. 这对我来说看起来很奇怪。请注意,这error_reporting不是一个可以递增以输出更多错误的整数值,而是一个位域。请参阅手册

于 2013-05-07T23:03:02.200 回答