更改php.ini文件后是否需要重启Apache?

时间:2012-10-15 09:03:32

标签: php apache

如果我对php.ini文件中的设置进行了更改 - 我是否需要重新启动Apache才能使其生效?

4 个答案:

答案 0 :(得分:55)

实际上取决于。取决于你如何在该网络服务器中使用php:

  • 使用php模块:你必须重启服务器进程
  • 使用php作为cgi后端:你必须重启服务器进程
  • 使用php fastcgi:不确定,实际上......(尽管重启是安全的)
  • 使用PHP-FPM:您必须重新启动fpm服务器进程以防止出现不一致

答案 1 :(得分:6)

这取决于您正在使用的SAPI。例如,如果您使用PHP作为Apache模块,则需要重新启动apache以使php.ini值生效。

如果您正在使用FCGI,则需要重新启动要查看更改值的PHP脚本的FCGI守护程序。与

比较

答案 2 :(得分:0)

这取决于您所运行的操作系统和版本。

我正在Ubuntu下运行Apache / 2.4.29。

PHP版本7.2.24。

我使用以下命令重新启动apache,修改php.ini文件后需要重新启动:

sudo service apache2 restart

答案 3 :(得分:0)

不确定Apache,但在具有IIS的Windows上不需要重新启动。

无论哪种方式,考虑到PHP都有无数种不同的配置,一种简单的检查方法是在浏览器中加载phpinfo.php文件并确认设置的值,然后在php.ini和重新加载phpinfo.php来查看它是否正在接受您的更改。

如果您不了解“ phpinfo.php”的意思,请检查以下页面:https://blogtimenow.com/knowledge-base/create-phpinfo-php-file-page/