ในที่สุดฉันก็พบว่าฉันต้องรีสตาร์ทเครื่องเพื่อรับการเปลี่ยนแปลงการกำหนดค่า php.ini แต่ฉันสงสัยว่าทำไมฉันไม่สามารถเริ่ม httpd ใหม่ได้ ฉันต้องทำอย่างไรฉันไม่ต้องรีสตาร์ทเครื่อง
เครื่องของฉัน:
- Fedora 29 (จริง ๆ แล้วเป็นการกระจายเริ่มต้นโดยไม่มีการเปลี่ยนแปลงพิเศษ)
- PHP 7.2.13 พร้อม PHP-FPM (ค่าเริ่มต้น)
- Apache 2.4.37 (ค่าเริ่มต้น)
- การกำหนดค่าของ php ใน /etc/php.ini และ /etc/php.d
ฉันตรวจพบปัญหาเกี่ยวกับการกำหนดค่า xdebug โดยใช้ phpinfo () ในเบราว์เซอร์ แต่แม้ว่าฉันจะเปลี่ยน short_open_tag ใน php.ini และฉันทำsudo systemctl restart httpd
ค่าไม่เปลี่ยนแปลงในเบราว์เซอร์ อย่างไรก็ตามบนคอนโซล (php -i) ค่าจะถูกยึด แต่ไม่ใช่ด้วย httpd โดยใช้ phpinfo () และเบราว์เซอร์ ฉันพยายามรีสตาร์ท php-fpm ด้วยsudo systemctl restart php-fpm
แต่ก็ไม่มีผล
เนื่องจากการกำหนดค่าจะถูกใช้อย่างถูกต้องเมื่อฉันรีสตาร์ทเครื่องจึงไม่สามารถมีปัญหากับตำแหน่งของไฟล์การกำหนดค่าที่ฉันเปลี่ยนสิ่งต่าง ๆ
ดังนั้นฉันต้องทำอย่างไรฉันไม่ต้องรีบูตเครื่องทั้งหมด? หรืออะไรที่ป้องกันไม่ให้sudo systemctl restart httpd
ใช้การกำหนดค่าใหม่