好的,这是一个初学者问题,但我似乎找不到解决方案。我跑了<?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
答案 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 \”
配置正确,有时'\'或'/'可能非常棘手。