Không thể thay đổi cài đặt php.ini mà không cần khởi động lại máy


1

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 httpdvẫ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 httpdsử dụng cấu hình mới?


"Nhưng tôi tự hỏi tại sao tôi không thể khởi động lại httpd" - Bạn đã thử "sudo systemctl restart" một cách tình cờ chưa?
Ramhound


@Ramhound Có. Tôi đã khởi động lại các dịch vụ - như tôi đã mô tả. Hay chính xác là gì?
robsch

Tôi đề nghị bạn thử một lệnh rất cụ thể. Bạn đã cố gắng khởi động lại một dịch vụ, tôi đề nghị, bạn khởi động lại tất cả các dịch vụ của mình.
Ramhound

@Ramhound tôi thấy. Không biết rằng điều này là có thể. Tuy nhiên, không phải nó cũng hơi cực đoan sao? Tôi nghĩ rằng khởi động lại httpd là đủ ...
robsch
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.