web-dev-qa-db-fra.com

Dois-je redémarrer Apache après avoir modifié le fichier php.ini?

Si je modifie un paramètre du fichier php.ini - dois-je redémarrer Apache pour qu'il prenne effet?

48
simbro

Ça dépend, en fait. Cela dépend de la façon dont vous utilisez php dans ce serveur Web:

  • utiliser php un module: vous devez redémarrer le processus serveur
  • utiliser php comme backend cgi: vous avez pas devez redémarrer le processus serveur
  • en utilisant php fastcgi: pas sûr, en fait ... (le redémarrage est du bon côté, cependant)
  • en utilisant PHP-FPM: vous devez redémarrer le processus du serveur fpm pour éviter les incohérences
56
arkascha

Cela dépend du SAPI que vous utilisez. Si vous utilisez PHP comme module Apache par exemple, vous devez redémarrer Apache pour que le php.ini les valeurs prennent effet.

Si vous utilisez FCGI, vous devez redémarrer le démon FCGI pour le script PHP dont vous souhaitez voir les valeurs modifiées. Comparer avec

6
hakre

Sur Debian 8, j'ai dû redémarrer PHP-FPM (et Apache) Les réponses ci-dessus sont correctes, mais voici les commandes pour que vous n'ayez pas à les rechercher sur Google.

Redémarrez Apache:

/etc/init.d/Apache2 restart

Redémarrez php5-fpm:

Sudo service php5-fpm restart
5
Kaizoku Gambare