【问题标题】:ini_set('post_max_size', '200M') did not work in php 5.4ini_set('post_max_size', '200M') 在 php 5.4 中不起作用
【发布时间】:2014-07-01 08:22:11
【问题描述】:

ini_set('post_max_size', '200M') 在 php 5.4 中不起作用 我使用了以下方法。 .htaccess , user.ini , php.ini , php5.ini 但它对 post_max_size 没有影响。它保持在64M。它改变了内存限制和执行时间,但没有改变 post_max_size。

phpinfo();系统信息 PHP 版本 5.4.29 系统 Linux gator4143.hostgator.com 3.2.54 #9 SMP Thu Feb 13 08:17:11 CST 2014 x86_64 虚拟目录支持已禁用

【问题讨论】:

  • 你重启了 Apache 吗?
  • 您不能为此使用ini_set - Read More
  • 您还必须更改最大上传大小

标签: php linux .htaccess php-5.4 ini-set


【解决方案1】:

你提到的都是配置文件。在配置文件中,您根本无法运行 PHP 代码,因为它们不是脚本。您必须使用相应的语法(只需检查同一文件上的其他指令)。通常:

  • php.ini, .user.ini → post_max_size = "200M"
  • .htaccess, httpd.conf → php_value post_max_size 200MB

【讨论】:

  • 项目目录中的php.ini post_max_size="2000M"; upload_max_filesize = "2000M"; memory_limit = "3000M"; max_execution_time = "2592000";最大输入时间=“2592000”; session.gc_maxlifetime="1200";
  • htaccess, http.conf php_value post_max_size 2000M php_value upload_max_filesize 2000M php_value memory_limit 3000M php_value max_execution_time 2592000 php_value max_input_time 2592000 php_value session.gc_maxlifetime 1200
  • php 文件 ini_set('safe_mode', 'Off'); ini_set('max_input_time', '2592000'); ini_set('memory_limit', '3000M'); ini_set('post_max_size', '200M'); ini_set('upload_max_filesize', '200M'); ini_set('max_execution_time', '2592000'); ini_set('max_file_uploads', '100'); ini_set('session.gc_maxlifetime', '1200');
  • 如果您需要提供更多信息,请使用 edit 链接并将其添加到问题本身。 cmets 中的代码不可读。如果您要求对我的回答进行澄清,请解释您的疑问,而不仅仅是转储一堆代码。
  • 这不是真的。自 PHP/4.2.4 起,post_max_size 被明确记录为 PHP_INI_PERDIR。我一直在改变它。
猜你喜欢
  • 2012-11-06
  • 1970-01-01
  • 1970-01-01
  • 2014-04-17
  • 2011-07-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-18
  • 1970-01-01
相关资源
最近更新 更多