Нужно ли перезапускать Apache после изменения php.ini-файл?

Если я внесу изменения в настройку в php.ini-файл-нужно ли перезапускать Apache, чтобы он вступил в силу?

3 ответов


зависит, на самом деле. Зависит от того, как вы используете php внутри этого веб-сервера:

  • используя php модуль: вы должны перезапустить серверный процесс
  • использование php в качестве бэкэнда cgi: вы делаете не придется перезапустить серверный процесс
  • использование php fastcgi: не уверен, на самом деле... (перезапуск на безопасной стороне, хотя)
  • использование PHP-FPM: вы должны перезапустить процесс сервера fpm, чтобы предотвратить несоответствия

это зависит от SAPI, который вы используете. Если вы используете PHP в качестве модуля Apache, например, вам нужно перезапустить apache, чтобы php.ini значения вступили в силу.

Если вы используете FCGI, вам нужно перезапустить демон FCGI для скрипта PHP, который вы хотите видеть, чтобы значения изменились. Сравните с


на Debian 8 мне пришлось перезапустить PHP-FPM (и Apache) Приведенные выше ответы верны, но вот команды, поэтому вам не придется их гуглить.

Перезапустить Apache :

/etc/init.d/apache2 restart

перезапустить php5-fpm:

sudo service php5-fpm restart