PHP对后期数据有几个限制(总体数据大小限制以及字段限制)。当我遇到这些限制时,我目前没有收到警告-除了丢失的数据。
有没有办法检查PHP是否遇到了这些限制之一?
发布于 2014-01-10 09:08:45
您需要更改错误报告级别,以便在达到POST大小时显示警告,从而输出警告。
error_reporting(E_ALL);将error_reporting设置为E_ALL包括E_WARNING,但是如果不希望报告其他错误,则只需使用E_WARNING即可。
如果希望输出错误,请确保将display_errors设置为on或1。如果没有,则可以通过使用display_errors(1);在本地完成此操作。
无论是否显示错误,它们仍将被记录到PHP错误日志文件中。
发布于 2014-01-10 09:03:53
您可以在php.ini或.htaccess中检查或更改值。
post_max_size该文件还有另一个限制:
max_input_nesting_levelmemory_limitupload_max_filesizemax_input_timemax_input_vars您可以使用.htaccess来控制这些,如下所示:
php_value post_max_size 100M还可以使用以下方法检查进程中是否存在错误:
error_reporting(E_ALL);发布于 2014-01-10 09:09:26
您的应用程序可以检查这些设置。为此使用得到()。
例如:
ini_get('post_max_size'); // in byteshttps://stackoverflow.com/questions/21039919
复制相似问题