Nếu tôi thay đổi cài đặt trong tệp php.ini - tôi có cần phải khởi động lại Apache để nó có hiệu lực không?Tôi có cần khởi động lại Apache sau khi thay đổi tệp php.ini không?
38
A
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
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
- 1. Django + apache & mod_wsgi: cần phải khởi động lại sau khi apache thay đổi
- 2. Tôi phải khởi động lại Apache mỗi khi tôi thay đổi mã Rails
- 3. Khởi động lại mọi thứ cần thiết sau khi thay đổi thành freetds.conf?
- 4. php.ini đặt lại trên máy chủ MAMP khởi động lại
- 5. Tại sao CruiseControl.NET cần được khởi động lại sau GetCcNetConfigFiles?
- 6. Khởi động lại cron sau khi thay đổi tập tin crontab?
- 7. Nội địa hóa ASP.NET: Thay đổi tài nguyên mà không cần khởi động lại ứng dụng?
- 8. Có thể khởi chạy một tập lệnh php khi khởi động apache không?
- 9. Thay đổi vị trí php.ini
- 10. Những thay đổi nào sau khi phiên bản AWS được dừng lại, sau đó khởi động lại
- 11. Dịch vụ Windows sẽ không tự động khởi động sau khi khởi động lại
- 12. Nhận biết các thay đổi về thuộc tính của tệp mà không cần khởi động lại Tomcat
- 13. Có thể tải lại chế độ xem mà không cần khởi động lại Django không?
- 14. Phải khởi động lại Apache khi sử dụng Django trên Apache với mod_wsgi
- 15. AppWidget PendingIntent không hoạt động sau khi khởi động lại Khởi động
- 16. Python + Tornado Khởi động lại sau khi chỉnh sửa các tệp
- 17. Khi nào khởi động lại và không tải lại Nginx?
- 18. Geofences Android có còn lại khi khởi động lại không?
- 19. bash script để khởi động lại Apache tự động
- 20. Thay đổi văn bản nút sau khi nhấp, sau đó thay đổi lại sau khi nhấp lại
- 21. Android DNS có cần khởi động không?
- 22. Khởi động lại ứng dụng Django chạy trên Apache + mod_python
- 23. Tôi có thể cài đặt plugin mà không cần khởi động lại trình duyệt và máy
- 24. Tại sao tôi phải khởi động lại Tomcat mỗi khi tôi thay đổi mã cho servlet của tôi?
- 25. Khởi động lại khi khởi động/Khởi động lại hành khách
- 26. PHP cURL không được tải về việc sửa đổi php.ini
- 27. Tôi làm cách nào để có các tệp nguồn tải lại mod_perl khi thay đổi?
- 28. postgres, ubuntu cách khởi động lại dịch vụ khi khởi động? bị kẹt khi nhóm lại sau khi khởi động lại ví dụ
- 29. Tự động khởi động lại ứng dụng Net khi thay đổi cấu hình
- 30. Thay đổi dữ liệu gói ý định trước khi một hoạt động được tạo lại sau khi thay đổi hướng
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
@Ligh: cảm ơn, đã thêm nó vào thư trả lời. – arkascha