如何检查Apache正在寻找一个php.ini文件?

我有一种感觉,Apache正在使用一个我正在编辑的php.ini文件。 我在我的php.ini文件中进行更改,重新启动Apache,并且更改不起作用。 所以我不知道该怎么办

有任何想法吗?

更新:发现它使用正确的php.ini文件…但我仍然不知道该怎么做!

要找到PHP正在运行的文件,创建一个phpinfo文件(只需<?php phpinfo();?> )并查找“配置文件(php.ini)路径”指令。

phpinfo()的输出将包含这个。 当使用PHP作为Apache模块时,可以使用httpd.conf (或类似的)中的PHPIniDir来配置它。

从命令行运行

 php -i |grep "php.ini" 

这将描述php正在加载它的ini文件的位置。 你可以通过重新编译php来重新配置php.ini的位置。

问题是你在unix或windows上运行的平台是什么? 如果是基于unix的,检查你的php.ini是否与/ etc / httpd位于同一目录。 再次,安装Apache可以不同,所以检查…或发出命令“find / -name php.ini -print”(不含引号),看看你正在使用哪一个

好。 既然你说你已经找到了正确的php.ini,听起来像是你编辑php.ini和重新加载apache时丢失的东西。 在日志目录/ var / log / httpd中查找error_log,然后检查是否有错误…那将是一个开始!