繁体   English   中英

无法获取php.ini的更新值

[英]Can't get php.ini's updated value

我已经在php.ini文件中更改了php.ini的一些值,也通过php脚本更改了,

ini_set('upload_max_filesize', '10M');
ini_set('POST_MAX_SIZE', '10MB');

但是当我运行phpinfo()它没有显示更新的值。

表明

upload_max_filesize = 2M

我想知道它是如何可能的?

您是否可以访问Apache配置?

也许通过php_admin_value在Apache配置的虚拟主机中覆盖这些参数。 如果是这种情况,那么您将无法在php脚本本身中更改此值。

另外,请检查以下帖子: 在PHP上更改upload_max_filesize

祝你好运。

首先,您的环境通常包含几个php.ini文件,其中您正在编辑的文件实际上并未使用。 检查php_info()输出以获取加载配置文件的路径以进行双重检查。

如果它肯定是正确的,重新启动您的Web服务器并仔细检查它仍然没有加载。

如果你还没有运气,请查看ini_set()的返回值:

if(ini_set('upload_max_filesize', '10M') === FALSE ||
   ini_set('POST_MAX_SIZE', '10MB') === FALSE)
{
    echo "Failed to set a configuration parameter.";
} else {
    // These functions returned strings containing the old value.
}

请告诉我们上面的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM