2013-04-23 40 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