2012-10-15 17 views

Odpowiedz

43

depends, rzeczywiście. Zależy od sposobu korzystania z php wewnątrz tego serwera WWW:

  • pomocą PHP moduł: trzeba ponownie uruchomić proces serwera
  • użyciem PHP jako CGI backend: robisz nie trzeba ponownie uruchomić proces serwera
  • z użyciem PHP FastCGI: nie wiem, naprawdę ... (wznowienie jest po bezpiecznej stronie, choć)
  • użyciem PHP-FPM: trzeba ponownie uruchomić proces serwera FPM, aby zapobiec niespójności
+5

PHP-FPM trzeba ponownie uruchomić w celu uniknięcia niespójności konfiguracji. Niektórzy pracownicy będą uśpieni i zachowają starą konfigurację, podczas gdy nowi pracownicy otrzymają nową konfigurację. – Leigh

+0

@Leigh: thanks, dodano go do odpowiedzi. – arkascha

6

To zależy od SAPI, którego używasz. Jeśli na przykład używasz PHP jako modułu Apache, musisz zrestartować apache, aby uzyskać wartości php.ini.

Jeśli używasz FCGI, musisz zrestartować demona FCGI dla skryptu PHP, który chcesz zobaczyć zmienione wartości. Porównaj z

2

Na Debianie 8 musiałem zrestartować PHP-FPM (i Apache) Powyższe odpowiedzi są poprawne, ale oto polecenia, więc nie będziesz musiał ich używać.

Restart Apache:

/etc/init.d/apache2 restart 

Restart php5-fpm:

sudo service php5-fpm restart 
Powiązane problemy