2010-07-15 52 views
1

我有一個PHP腳本,有一些錯誤英寸,它不可能調試,因爲它不顯示我的錯誤!PHP腳本,導致出現空白的錯誤

我想:

我在我的腳本第一行包含以下內容:

<?php ini_set('display_errors',1); error_reporting(E_ALL); ?> 

,但它仍然沒有給我任何錯誤,任何人嗎?

/home/cpeasyapache/src/php-4.4.9/php.ini-dist 
/home/cpeasyapache/src/php-4.4.9/php.ini-recommended 
/home/cpeasyapache/src/php-5.2.12/php.ini-dist 
/home/cpeasyapache/src/php-5.2.12/php.ini-recommended 
/scripts/php.ini 
/usr/lib/php.ini 
/usr/local/cpanel/3rdparty/etc/php.ini 
/usr/local/cpanel/3rdparty/etc/php.ini,v 
/usr/local/cpanel/3rdparty/etc/php.ini.dist 
/usr/local/cpanel/3rdparty/etc/php.ini.keep 
/usr/local/cpanel/3rdparty/etc/horde/php.ini 
/usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini 
/usr/local/cpanel/3rdparty/etc/phppgadmin/php.ini 
/usr/local/cpanel/3rdparty/etc/roundcube/php.ini 
/usr/local/lib/php.ini 
/usr/local/lib/php.ini,v 
/usr/local/lib/php.ini-zend_optimizer.bak 
/usr/local/php4/lib/php.ini 
/usr/local/php4/lib/php.ini,v 
/usr/local/php4/lib/php.ini-zend_optimizer.bak 
/usr/php4/lib/php.ini 
/var/cpanel/3rdparty/lib/php.ini 
/var/cpanel/3rdparty/lib/php.ini,v 

有無數的php.ini文件,我怎麼知道哪一個是一個我需要修改?

+0

您是否檢查過您的環境是否允許您設置這些值?出於安全目的,某些主機不會讓您覆蓋這些設置。您最好使用XDebug在本地PHP服務器上進行測試。 – funwhilelost 2010-07-15 00:27:12

+0

我是VPS的擁有者,我有權訪問php.ini,如何設置它? – vick 2010-07-15 00:31:26

+1

如果您的PHP腳本包含**解析錯誤**,那麼您嘗試在頂部設置「display_errors」值並不重要,因爲您的腳本不會解析。嘗試從命令行運行php或在全局設置Display_Errors。 – Borealid 2010-07-15 00:45:53

回答

3

如果您在某處託管(這意味着你不必擁有和運營的服務器),請聯繫thier支持,並把它們添加

display_errors = On 

到php.ini文件。然後你可以使用

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 

如果你自己運行它,只需進行修改並試一試。

+0

我改變了我的問題,請看看是否可以找到我需要添加該行的文件? – vick 2010-07-15 00:35:36

+2

我相信如果你運行phpinfo()它會告訴你它從哪裏加載它的環境。 – John 2010-07-15 00:42:18