2013-04-23 32 views
3

我的PHP 5.3.24出現問題。 我的PHP不在我的腳本中顯示E_WARNING消息。PHP E_WARNING輸入變量超出未顯示

我想出現以下錯誤:

Warning: Unknown: Input variables exceeded 1000

在我的設置時,它應該出現在這個錯誤不會出現。 這裏我的php.ini文件:http://pastebin.com/iC7yQ2bm

遵循以下論述:Cannot post hidden input after update PHP 5.3.8 to PHP 5.3.24

感謝您的幫助

+0

你肯定不會覆蓋在你的PHP文件中的設置?我看到你在你的php.ini中設置了很好的價值,試着把error_reporting(E_ALL);只是在行之前,你期望給出錯誤 – Robert 2013-04-23 13:20:21

+0

我的PHP文件:'??php $ count_result = $ _POST ['count_result']; var_dump($ count_result,$ _POST); ?> – barbuslex 2013-04-23 13:27:28

+0

什麼是您的操作系統?至少在我的Ubuntu安裝中,由於ini文件中存在錯誤,我遇到了同樣的問題。 – itsols 2013-04-23 13:48:51

回答

3

http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-startup-errors

在php.ini

/htaccess的

display_startup_errors = On 

或者您可能需要更多...

error_reporting = -1 
display_errors = On 
display_startup_errors = On 

可悲的是你不能這樣做無非是打印或不打印

+0

不能使用此方法 – barbuslex 2013-04-23 13:29:13

+0

不工作。我的.htaccess文件:'php_value max_input_vars 1個 的php_flag display_startup_errors在 php_value的error_reporting -1 的php_flag的display_errors在 的php_flag display_startup_errors On' – barbuslex 2013-04-23 13:34:47

+0

可能不允許你從htaccess的改變這些值...運行phpinfo()函數,看看是否值正確設置 – 2013-04-23 13:36:13

0

將這個在你的PHP文件

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

的第一行,如果它沒有顯示錯誤,它意味着沒有。

此外,檢查 - >http://php.net/manual/en/errorfunc.configuration.php http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

+0

不工作。我在traitement.php中設置了這些行,並且沒有'Warning:Unknown:輸入變量超過1000',但我沒有得到'count_result'post變量。 (顯示此帖http://stackoverflow.com/questions/16165713/cannot-post-hidden-input-after-update-php-5-3-8-to-php-5-3-24) – barbuslex 2013-04-23 13:43:42