gpt4 book ai didi

php-ini - memory_limit 在 php5-cli 和浏览器中返回不同的值

转载 作者:搜寻专家 更新时间:2023-10-31 21:04:49 26 4
gpt4 key购买 nike

我正在编写一个脚本,要求我获取所有 php 配置。但是当我在浏览器中运行 ini_get_all() 并使用 php5-cli 时,我遇到了一个问题和不一致。这是我的代码片段:

$confiq = ini_get_all();
echo $config['memory_limit']['local_value'];

当我使用浏览器运行时它返回 128M,但当我从命令行使用 php5-cli 运行时它返回 -1

编辑:原来他们使用了两个不同的 php.ini 文件。我用 php --ini 命令检查了 cli .ini。现在我需要弄清楚如何为 cli 更改 .ini 文件的位置

编辑:为了方便破解,我创建了指向 apache2 php.ini 的符号链接(symbolic link),以确保两者都使用相同的 php.ini。

最佳答案

有两个不同的 php.ini 文件。

/etc/php5/apache2/php.ini 用于 web 和 /etc/php5/cli/php.ini 用于命令行。

您需要根据上下文编辑相应的ini文件。如果您在 cli 和 web 中需要相同的 ini 值,显然您需要编辑两者。也不要忘记在编辑 ini 文件以查看更改后重新启动 apache(service apache2 restart)。

关于php-ini - memory_limit 在 php5-cli 和浏览器中返回不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34390677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com