配置文件和加载的配置文件有什么区别?
如果从" C:\ Program Files(x86)\ PHP \ php.ini"加载ini文件,C:\ Windows中的ini是什么意思?
phpinfo()的输出
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File C:\Program Files (x86)\PHP\php.ini
如果我必须更改某些配置,我应该修改这两个文件吗?
答案 0 :(得分:11)
“配置文件(php.ini)路径”默认情况下php.ini应该是/ PHP将默认查找的内容(此路径可能是Win发行版的%windir env var?)。
我相信在你的apache配置中你有PHPINIDir,它明确定义了一个新的ini文件路径。如果你没有php.ini,那么将使用PHP默认值(即使你在C:\ Windows文件夹中有php.ini)。至少在PHP用作模块时就是这种情况(这是我的配置,我可以测试)。
所以“加载配置文件”是您当前加载的配置文件和您应该编辑的配置文件。
答案 1 :(得分:0)
加载的配置文件是正确的。不确定对方是什么意思。更改已加载的。
C:\ Windows中还有一个真正的php.ini文件吗?我猜不是。
答案 2 :(得分:0)
我在WS 2008 R2上使用IIS时也一样。 加载的配置文件总是从程序文件/ php / php.ini,但我需要来自WAMP服务器的php.ini(c:/ wamp / php / ...) 我试图找到它指向程序文件的位置。过了一会儿我只是试图在程序文件中重命名php.ini(比如删除或丢失),重新启动WAMP服务后,我从C:/ wamp / ...获得正确的php.ini 我也必须从IE中删除cokies才能使网站正常运行。