Если я внес изменения в параметр в файле php.ini - мне нужно перезапустить Apache, чтобы он вступил в силу?
Нужно ли перезапускать Apache после изменения файла php.ini?
Ответ 1
Зависит, собственно. Зависит от того, как вы используете php внутри этого веб-сервера:
- используя php модуль: вам необходимо перезапустить серверный процесс.
- используя php в качестве cgi-сервера: вам не нужно перезапускать серверный процесс
- используя php fastcgi: не уверен, на самом деле... (перезапуск на безопасном уровне, хотя)
- с использованием PHP-FPM: вам необходимо перезапустить серверный процесс fpm, чтобы предотвратить несоответствия
Ответ 2
Это зависит от используемого SAPI. Например, если вы используете PHP как модуль Apache, вам необходимо перезапустить apache, чтобы значения php.ini
вступили в силу.
Если вы используете FCGI, вам нужно перезапустить демон FCGI для PHP script, который вы хотите увидеть измененными значениями. Сравните с
Ответ 3
В Debian 8 мне пришлось перезапустить PHP-FPM (и Apache) Вышеуказанные ответы верны, но вот команды, поэтому вам не придется их искать.
Перезапустить Apache:
/etc/init.d/apache2 restart
Перезапустить php5-fpm:
sudo service php5-fpm restart