求助,修改 PHP .ini 不生效,关于 phpinfo 中的 local value 和 master value
資深大佬 : superwhite 3
1.关于 local value 和 master value
第一个是局部值,第二个是全局值。 局部值将覆盖全局值,局部值常在 php 文件设置或者.htaccess 、.user.ini 或者其他非 php.ini 的文件中设置,而全局值在 php.ini 中或者编译时设置。 局部值优先级较高。
2.按理说,php.ini 的值应该在 master 里。全局生效,现在出现在 local 里,命令行无效,是因为命令行未加载 php.ini?(现在只能 web 请求生效。)
2.1 举例:命令行执行 php -r echo ini_get()时还是获取的 master value
2.2 举例:web 请求 a.com/a.php ,a.php 中写 ini_get(),获取的是 local value
3.环境:windows,docker,lnmp 一键环境,PHP 7.3.11 (cli) (built: Apr 6 2020 14:03:55) ( NTS )。nginx/1.16.1 。CentOS Linux release 7.7.1908 (Core)
4.不会贴图,更多详情麻烦各位大佬移步 https://www.jianshu.com/p/4982f4440f3d
大佬有話說 (6)