【问题标题】:Why is there a difference on 'ini_get_all()' versus 'php -i' and the 'php.ini'为什么 'ini_get_all()' 与 'php -i' 和 'php.ini' 有区别
【发布时间】:2021-12-01 17:55:32
【问题描述】:

我必须将应用程序中的配置参数“upload_max_filesize”从 2MB 增加到 8MB

/etc/php/7.3/cli/php.ini

访问文件时(顺便说一句,在 docker 容器中)或键入时

php -i 

我得到 8MB

但是,当通过转储值时

dump(ini_get_all());

dump(ini_get('upload_max_filesize'));

在我的应用程序中,我仍将 2MB 作为上传的最大文件大小。

是否存在某种缓存或本地/全局冲突?

【问题讨论】:

    标签: php configuration config ini


    【解决方案1】:

    因为它使用不同的配置文件。正如路径所说,/etc/php/7.3/cli/php.iniCLI 的。所以它只影响命令行的使用。

    检查您的phpinfo() 以查看在您的 Web 服务器环境中使用的配置文件!搜索“加载的配置文件”。

    具体路径取决于网络服务器设置。例如,对于 Apache,它可能是 /etc/php/7.3/apache2/php.ini

    【讨论】:

    • 确实是 /apache2/php.ini。一位同事帮助了我,我现在只想自己回答 :) 感谢您的快速回答。
    猜你喜欢
    • 2010-12-17
    • 2011-03-21
    • 2021-08-25
    • 2021-12-30
    相关资源
    最近更新 更多