Apache没有加载PHP.ini

时间:2012-08-20 08:37:06

标签: php apache

好的,这是一个初学者问题,但我似乎找不到解决方案。我跑了<?php phpinfo(); ?>并确认了我的php.ini路径。在php.ini中进行更改后重新启动Apache服务器,但Apache仍然不接受我在php.ini中所做的更改。我无法加载扩展,更改错误报告状态等。我应该在哪里看,我还应该做些什么才能使Apache与我的php.ini一起工作? (p.s:PHP工作正常,所以我认为httpd.conf中的LoadModule没有问题)

另外,这是我的phpinfo输出:http://jsbin.com/ipilom,这是我在该路径中的php.ini:http://paste2.org/p/2133057

3 个答案:

答案 0 :(得分:4)

检查您的ftp用户是否拥有该文件(它通常属于root用户)

sudo chown ubuntu /etc/php5/apache2/php.ini
sudo chown ubuntu /etc/php5/cli/php.ini

为您的userName更改“ubuntu”,为phpInfo()中指示的路径更改“/ etc / php5 / apache2 /”

然后重启apache

sudo /etc/init.d/apache2 restart

应该做的伎俩

答案 1 :(得分:2)

phpinfo()配置文件(php.ini)行中告诉您的是什么? 你正在运行什么操作系统?

确保您的php.ini位于该目录内 另外,您可能想要检查文件权限 您的apache运行的用户必须能够阅读php.ini

答案 2 :(得分:1)

根据我的经验,您可能需要确保

apache httpd.conf中的PHPIniDir“C:\ php54 \”

配置正确,有时'\'或'/'可能非常棘手。