php.ini 更改没有任何效果

Fco*_*der 11 php php.ini apache-2.2

当我在 centos 上的 /usr/local/lib 中的 php.ini 中进行任何更改时,这些更改似乎没有应用,例如,当我清除 php.ini 的所有内容并重新启动 Apache 时,一切正常。 ..

我搜索了 php.ini,它在系统中的一个地方...有什么问题?我怎样才能解决这个问题?

Gry*_*ius 13

如果您不确定正在使用什么 php.ini,请在您的 web 文件夹中创建一个新文件,phpinfo.php例如命名,内容如下

<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

然后在浏览器中打开 url ( http://www.example.com/phpinfo.php )。它将显示正在使用的 php.ini 的路径。

确定正确的文件后,进行所需的更改,并确保删除前导 ; 如果有一个激活设置。

重新启动 apache 并重新加载 phpinfo 页面,您更改的设置现在应该会显示出来。如果没有,请确保您的 webroot 中没有覆盖 php 设置的 .htaccess 文件。


小智 10

您可能想阅读这些主题:

提示:

  1. php_info 输出中的“加载的配置文件”是什么?-> 检查您是否编辑了正确的 ini 文件。
  2. 检查您的设置在同一文件中是否多次出现。
  3. Gryphius 的提示也不错:取消注释设置!(删除前导“;”)
  4. 检查 ini 文件的权限。Web 服务器和 php-cgi/php-fpm 需要读取访问权限。
  5. php 5 及更高版本:测试前不仅要重启 web 服务器,还要重启 php-fpm 服务。

  • 是的,第 5 点是不寻常的步骤。谢谢。 (5认同)