Cuối cùng tôi phát hiện ra rằng tôi cần khởi động lại máy để xử lý một số thay đổi cấu hình php.ini. Nhưng tôi tự hỏi tại sao tôi không thể khởi động lại httpd. Tôi phải làm gì mà tôi không cần phải khởi động lại máy?
Máy của tôi:
- Fedora 29 (thực sự là bản phân phối mặc định mà không có bất kỳ thay đổi đặc biệt nào)
- PHP 7.2.13 với PHP-FPM (mặc định)
- Apache 2.4.37 (mặc định)
- Cấu hình của php trong /etc/php.ini và /etc/php.d
Tôi đã phát hiện sự cố của mình với cấu hình xdebug bằng phpinfo () trong trình duyệt. Nhưng ngay cả khi tôi thay đổi short_open_tag trong php.ini và tôi sudo systemctl restart httpd
vẫn không thay đổi giá trị trong trình duyệt. Tuy nhiên, trên bàn điều khiển (php -i), giá trị đã bị chiếm. Nhưng không phải bởi httpd, sử dụng phpinfo () và trình duyệt. Tôi cũng đã thử khởi động lại php-fpm sudo systemctl restart php-fpm
, nhưng nó không có tác dụng.
Vì cấu hình sẽ được sử dụng chính xác khi tôi khởi động lại máy, nên nó không thể là vấn đề với các vị trí sai của các tệp cấu hình nơi tôi đã thay đổi mọi thứ.
Vậy tôi phải làm gì mà không cần phải khởi động lại toàn bộ máy? Hoặc những gì ngăn chặn sudo systemctl restart httpd
sử dụng cấu hình mới?