Intereting Posts
PHP. Рекурсивная замена строк на числа занимает слишком много времени. Есть ли простой PHP-код, чтобы отличить «Передача объекта в качестве ссылки» vs «Передача ссылки объекта как значения»? Как включить файл php.ini для всех каталогов / подкаталогов моего сервера? Как вставить JS-код Google Merchant Review в страницу завершения заказа WooCommerce Вывод Facebook через 15 минут Как получить целочисленный вывод из SQL-запроса Использование jQuery .load () для передачи параметра и вызова функции php Вставка данных с помощью mysqli Редактировать шаблон комментария в Netbeans PHP 6.8 В чем разница между :: (double colour) и -> (стрелкой) в PHP? использование глобальной переменной DB внутри классов в PHP PHP: разделите строку на запятую, но НЕ, когда между скобками или кавычками? Как перевести эту математическую формулу в Haskell или Python? (Был переведен на PHP) Безопасность – SQL Вложение файлов не происходит в почте в php

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

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

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

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

Это зависит от используемого SAPI. Например, если вы используете PHP как модуль Apache, вам необходимо перезапустить apache, чтобы значения php.ini вступили в силу.

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

  • Ошибка изменения upload_max_filesize на nginx

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

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

 /etc/init.d/apache2 restart 

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

 sudo service php5-fpm restart