2012-10-15 47 views

Trả lời

43

Phụ thuộc, trên thực tế. Phụ thuộc vào cách bạn sử dụng php bên webserver rằng:

  • sử dụng php một module: bạn phải khởi động lại quá trình máy chủ
  • sử dụng php như cgi backend: bạn làm không phải khởi động lại quá trình máy chủ
  • sử dụng php fastcgi: không chắc chắn, thực sự ... (khởi động lại là về mặt an toàn, mặc dù)
  • sử dụng PHP-FPM: bạn phải khởi động lại quá trình máy chủ fpm để ngăn chặn mâu thuẫn
+5

PHP-FPM bạn cần phải khởi động lại để tránh mâu thuẫn cấu hình. Một số công nhân sẽ nằm im và giữ cấu hình cũ, trong khi nhân viên mới sẽ nhận được cấu hình mới. – Leigh

+0

@Ligh: cảm ơn, đã thêm nó vào thư trả lời. – arkascha

6

Điều đó tùy thuộc vào SAPI bạn đang sử dụng. Ví dụ: nếu bạn đang sử dụng PHP làm mô-đun Apache, bạn cần phải khởi động lại apache để các giá trị php.ini có hiệu lực.

Nếu bạn đang sử dụng FCGI, bạn cần khởi động lại trình nền FCGI cho tập lệnh PHP mà bạn muốn xem các giá trị đã thay đổi. Hãy so sánh với

2

Trên Debian 8 Tôi phải khởi động lại PHP-FPM (và Apache) Các câu trả lời ở trên là đúng, nhưng đây là các lệnh để bạn không phải googling chúng.

Khởi động lại Apache:

/etc/init.d/apache2 restart 

Restart php5-fpm:

sudo service php5-fpm restart 
Các vấn đề liên quan