แก้ไข php.ini แล้ว restart apache แล้ว แต่ค่าที่อ่านได้จาก phpinfo() ไม่เปลี่ยน

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: แก้ไข php.ini แล้ว restart apache แล้ว แต่ค่าที่อ่านได้จาก phpinfo() ไม่เปลี่ยน

แก้ไข php.ini แล้ว restart apache แล้ว แต่ค่าที่อ่านได้จาก phpinfo() ไม่เปลี่ยน

โดย mindphp » 22/07/2019 6:02 pm

เคยไหมที่ จะแก้ไขค่า เริ่มต้นของ php ไว้ว่าจะจำลอง WebServer ด้วย วิธีไหน
การแก้ไขค่า config ของ php ก็หนีไม่พ้น php.ini หรือ ที่ config ของ apache ตาม virtual host แต่ละตัว หรือ อีกทางคือ .htaccess

แต่ถ้าลองหาทั้งหมดแล้ว restart apache แล้ว แต่ค่าที่อ่านได้จาก phpinfo() ไม่เปลี่ยนตาม
โค้ดที่ใช้เช็ค config คือ

โค้ด: เลือกทั้งหมด

<?php
phpinfo();
?>
วิเคราะห์ ปัญหา การมีการตั้งค่าให้ php เรารันหลายเวอร์ชั่น และแยก Pool กันทำงาน แยก config ไปไว้ใน root ของแต่ละคน
ถ้า config WebServer ไว้แบบนี้
ลองวิธีนี้ แทนการ ปรับค่าของ php.ini แบบปกติที่เคยทำ
ตัวอย่าง รัน php 7.0 ด้วย fpm

โค้ด: เลือกทั้งหมด

nano /etc/php70/fpm/pool.d/www-data.conf
Save เสร็จ Restart

โค้ด: เลือกทั้งหมด

service php70-fpm restart

ข้างบน