更改php.ini文件后是否需要重新启动Apache?
如果我对php.ini文件中的设置进行了更改,是否需要重新启动Apache以使其生效?
实际上取决于。 取决于你如何在web服务器中使用php:
- 使用php模块:你必须重新启动服务器进程
- 使用PHP作为CGI后端:你不必重新启动服务器进程
- 使用PHP的fastcgi:不知道,其实…(重新启动是在安全的一面,虽然)
- 使用PHP-FPM:您必须重新启动fpm服务器进程以防止出现不一致
这取决于你正在使用的SAPI。 例如,如果您使用PHP作为Apache模块,则需要重新启动apache,以使php.ini
值生效。
如果您使用的是FCGI,则需要重新启动PHP脚本的FCGI守护程序,以便查看更改的值。 与之比较
- 在nginx上无法更改
upload_max_filesize
在Debian 8上,我不得不重启PHP-FPM(和Apache)上面的答案是正确的,但是这里是命令,所以你不必去search它们。
重新启动Apache:
/etc/init.d/apache2 restart
重新启动php5-fpm:
sudo service php5-fpm restart