4

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

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

4

3 回答 3

4

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

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

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

然后重启apache

sudo /etc/init.d/apache2 restart

应该做的伎俩

于 2013-02-02T22:05:07.177 回答
2

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

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

于 2012-08-20T08:55:05.777 回答
1

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

Apache httpd.conf 中的 PHPIniDir "C:\php54\"

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

于 2013-05-27T02:20:26.540 回答