更改 localhost 的 php.ini 位置

更改 localhost 的 php.ini 位置

我正在使用 localhost 在本地运行网站;我的问题是无法加载正确的 php.ini。

我已在中设置了Directory和字段,并重新启动了 apache2 服务器。DocumentRoot/etc/apache2/sites-available/default

但是在我的本地主机中运行 phpinfo() 仍然告诉我正在 /etc/php5/apache2/php.ini 加载 ini 文件。

为什么?我该如何更改要加载的 php.ini 文件?

答案1

在 ubuntu 上,当在 localhost 上工作时,php.ini加载的文件位于你的 php(比如最新的 php5)文件夹中,路径是/etc/php5/apache2/php.ini,这个文件基本上控制着 localhost 的内存,比如如果你想增加数据库上传大小或者增加你的 localhost 的内存限制,那么你需要编辑这个文件。

答案2

预先附加的文件应该是 php 文件 IIRC,除非您将 html 解析为 php。

答案3

随着你对问题的深入研究,这个问题似乎发生了变化(这是正确和恰当的,而且通常如此!)所以我会咬牙坚持。 的位置php.ini在模块的编译时通过选项--with-config-file-path=和嵌入--with-config-file-scan-dir=。 这些编译时选项的值以及php.ini它找到并解析的实际值都可以在 的输出中看到phpinfo()。 为避免疑问:php 不会查看DocumentRoot此文件的 ,正如您当前的问题所假设的那样。

您可以让它查看您想要的任何地方,但是您必须自己重新编译该模块。

相关内容