我有一种感觉,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,然后检查是否有错误…那将是一个开始!