2012-10-29 95 views
0

我似乎無法在fedora上獲得apache或PHP來報告錯誤。Fedora 17 apache php顯示錯誤報告

在Windows上使用XAMPP和具有正好適合發展的所有設置,在Fedora這一切都只是錯了,我懷疑,但不知道如何去改變它:

<?php 
error_reporting(E_ALL); 
ilkjfdslfjsdl 
phpinfo(); 
?> 

給了我一個空白頁,並在螢火蟲,我可以看到返回HTTP 500服務器錯誤

當我這樣做只是phpnfo()我可以看到:

display_errors Off Off 
display_startup_errors Off Off 

我可以在那裏看到的php.ini,並編輯到:

display_errors = 1 
display_startup_errors = 1 

和具有 的error_reporting(E_ALL); 在我的腳本 重新啓動apache/httpd仍然是一樣的,安靜的失敗和一個HTTP 500在螢火蟲。 phpinfo一直在說,無論我嘗試做什麼,顯示錯誤和啓動錯誤都會關閉。

我想再次看到我的錯誤和警告。

回答

1

刪除與

yum remove php 
yum remove php-* 

然後安裝了PHP和PHP的XML的php-PDO PHP-SQL再次

點兒PHP編輯的php.ini並重申了Apache,現在的phpinfo給出了正確的價值觀和正確的錯誤警告報告。

+0

您已回答自己的問題並幫助了其他人。你可能想要接受它作爲答案。 – nickhar

+0

完成,仍然想知道什麼會導致它,但重新安裝它似乎工作正常。 – HMR

1

有同樣的問題。 您的解決方案適用於我。

消除PHP和依賴關係後,我做了以下內容:

yum -y install php 
yum -y install phpmyadmin 

編輯php.ini

sudo systemctl restart httpd.service 

,現在一切都很好。謝謝。

0

東西少激進爲我工作,所以我將它添加到可能的解決方案:

我編輯的文件/etc/php.ini和編輯它,以便:

display_errors = On 
display_startup_errors = On 

這些都是建議的開發價值,由於敏感數據可能泄露,我建議不要在產品環境中執行

然後我重新啓動httpd

> systemctl restart httpd 

它爲我工作!我不知道如果您嘗試主/etc/php.ini文件或者如果將值設置爲1甚至可以工作,那麼爲了防止有人絆倒這個問題,您可以在重新安裝所有內容之前嘗試此解決方案。