首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法获取php.ini的更新值

无法获取php.ini的更新值
EN

Stack Overflow用户
提问于 2013-04-03 17:02:29
回答 2查看 254关注 0票数 3

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

代码语言:javascript
运行
复制
ini_set('upload_max_filesize', '10M');
ini_set('POST_MAX_SIZE', '10MB');

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

它显示了

upload_max_filesize = 2M

我想知道这怎么可能??

EN

回答 2

Stack Overflow用户

发布于 2013-04-03 17:20:20

您是否有权访问Apache配置?

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

此外,请查看以下帖子:Changing upload_max_filesize on PHP

那就祝你好运。

票数 1
EN

Stack Overflow用户

发布于 2013-04-03 21:39:51

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

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

如果仍然没有成功,可以查看ini_set()的返回值

代码语言:javascript
运行
复制
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.
}

让我们知道上面的代码会为你返回什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15783001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档