2013-10-28 52 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 
相關問題