当我使用.htaccess
进行以下PHP设置时,我在访问网站时得到500 Internal Server Error
。500使用.htaccess进行PHP设置时发生内部服务器错误
代码在.htaccess
文件:
php_flag display_errors off
php_flag log_errors on
为.htaccess
文件的文件权限是644
我知道上面的代码是正确的。但是当它向我展示500 Internal Server Error
时,我尝试了不同的代码(很可能是错误的),但没有任何工作。尝试不同的代码是:
php_value display_errors off
php_value log_errors on
和
php_value display_errors 0
php_value log_errors 1
是一个什么的500 Internal Server Error
的原因是什么?
从这个问题的意见中得知,我发现.htaccess
上的PHP设置不适用于FastCGI。所以,要更改PHP设置,我需要修改php.ini
或者我需要在php代码中执行此操作。有没有其他方法,当我无法修改php.ini
文件,我不想单独修改所有的PHP文件?
您有权访问Apache error.log文件吗? –
当您删除.htaccess文件时页面是否加载? – Joey
你实际上是在你的Apache配置中使用'mod_php'吗?如果您通过CGI或FastCGI运行PHP,则无法通过“.htaccess”进行配置。 – lanzz