为什么 'ini_get_all()' 与 'php -i' 和 'php.ini' 有区别
Why is there a difference on 'ini_get_all()' versus 'php -i' and the 'php.ini'
我必须在我的应用程序中将配置参数 '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 作为上传的最大文件大小。
是否存在某种缓存或local/global冲突?
因为它使用不同的配置文件。正如路径所说,/etc/php/7.3/cli/php.ini
用于 CLI。所以它只影响命令行使用。
检查您的 phpinfo()
以查看您的 Web 服务器环境中使用的是哪个配置文件!搜索“加载的配置文件”。
确切路径取决于网络服务器设置。例如,对于 Apache,它可以是 /etc/php/7.3/apache2/php.ini
。
我必须在我的应用程序中将配置参数 '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 作为上传的最大文件大小。
是否存在某种缓存或local/global冲突?
因为它使用不同的配置文件。正如路径所说,/etc/php/7.3/cli/php.ini
用于 CLI。所以它只影响命令行使用。
检查您的 phpinfo()
以查看您的 Web 服务器环境中使用的是哪个配置文件!搜索“加载的配置文件”。
确切路径取决于网络服务器设置。例如,对于 Apache,它可以是 /etc/php/7.3/apache2/php.ini
。