【发布时间】:2012-10-05 05:34:56
【问题描述】:
如果我对 php.ini 文件中的设置进行了更改 - 是否需要重新启动 Apache 才能使其生效?
【问题讨论】:
如果我对 php.ini 文件中的设置进行了更改 - 是否需要重新启动 Apache 才能使其生效?
【问题讨论】:
实际上取决于。取决于您如何在该网络服务器中使用 php:
【讨论】:
在 Debian 8 上,我必须重新启动 PHP-FPM(和 Apache) 上面的答案是正确的,但这里是命令,所以你不必在谷歌上搜索它们。
重启 Apache:
/etc/init.d/apache2 restart
重启php5-fpm:
sudo service php5-fpm restart
【讨论】:
这取决于您使用的 SAPI。例如,如果您使用 PHP 作为 Apache 模块,则需要重新启动 apache 以使 php.ini 值生效。
如果您使用的是 FCGI,则需要重新启动您希望查看值更改的 PHP 脚本的 FCGI 守护程序。比较
【讨论】:
这取决于您运行的操作系统和版本。
我在 Ubuntu 下运行 Apache/2.4.29。
PHP 版本 7.2.24。
我用如下命令重启apache,修改php.ini文件后需要重启:
sudo service apache2 restart
【讨论】:
不确定 Apache,但在带有 IIS 的 Windows 上不需要重新启动。
无论哪种方式,考虑到 PHP 有无数种不同的配置,一个简单的检查方法是在浏览器中加载 phpinfo.php 文件并确认设置的值,然后在 php.ini 中更改该设置并重新加载 phpinfo.php 以查看它是否接收到您的更改。
如果您不知道“phpinfo.php”是什么意思,请查看此页面:https://blogtimenow.com/knowledge-base/create-phpinfo-php-file-page/
【讨论】: