找到本地php设置的来源

时间:2017-09-15 12:22:10

标签: php phpinfo

当我从我的webroot中提取phpinfo()时,会详细介绍本地和主要的php配置设置。我熟悉的主体 - 主设置是在主php.ini文件中处理的,可以在站点目录中用php.ini文件,ini_set()调用或.htaccess文件覆盖(取决于服务器的方式)已配置)。

对于一些设置,我看到的本地值与主设置不同,对于我的生活,无法找到它们的来源。 phpinfo()的加载/解析后的php.ini部分并没有消除任何影响,而且我已经试图找出文件中找到特定设置的地方,而不是成功。

有没有办法找到设置的来源?

1 个答案:

答案 0 :(得分:1)

如果您已经检查过"已加载的ini文件"部分,还有一些可以定义设置的地方:

  • 如果您正在运行Apache模块,请在其配置文件中检查php_value
  • 检查.htaccess中的php_value
  • 如果您使用fastcgi(使用nginx,apache或其他任何东西),可以在命令行中指定额外的参数(尽管谁会这样做?)
  • 还有默认的PHP设置
  • 上面代码中的
  • ini_set指令或auto_prepend_file指令中定义的自动前置文件
  • 这个页面http://php.net/manual/en/configuration.changes.modes.php也提到了一些关于Windows注册表和.user.ini的内容(哦天哪,从来没有想过这个!)