2013-10-28 51 views
0

我在PHP中有错误,但它显示页面500错误而不是错误。PHP显示页面500而不是错误

我试图改变PHP.ini和htaccess也。我在php.ini这个值:

magic_quotes_gpc = Off; 
register_globals = Off; 
default_charset = UTF-8; 
memory_limit = 64M; 
max_execution_time = 18000; 
upload_max_filesize = 999M; 
safe_mode = Off; 
mysql.connect_timeout = 20; 
session.use_cookies = On; 
session.use_trans_sid = Off; 
session.gc_maxlifetime = 12000000; 
allow_url_fopen = on; 
ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting = E_ALL & ~E_NOTICE; 
log_errors = On; 

htaccess的我也有:

# Displaying PHP errors 
php_flag display_errors on 
php_value error_reporting 6143 

但我无法弄清楚如何显示错误或我究竟做错了什么?

谢谢。

+0

尝试重新启动你的Apache –

+3

检查你的Apache是​​error.log – anubhava

+0

我看'的ini_set()'那里。您通常无法在您的'php.ini'文件中编写PHP代码:它是一个静态首选项文件,而不是脚本。 –

回答

1

什么是ini_set('display_errors', 1);ini_set('display_startup_errors', 1);在你的php.ini中做什么? 它应该是:

display_errors = On 
display_startup_errors = On 
+0

没有工作。可能是因为我需要重新启动服务器或其他东西..但这是一个在线网站。 – user2902515

0

清理你的(可能得到默认的,只是为了测试)的.htaccess和php.ini文件,它看起来像你这样在php.ini文件中的一些语法错误..

也取决于你的开发环境,这是不断监测日志的好习惯。在UNIX上,这将是

tail -f /var/log/httpd/www_my_dev_site_acces.log 
tail -f /var/log/httpd/www_my_dev_site_error.log 
相关问题