แก้ปัญหากรณีทำเว็บ app ต้องเขียนข้อมูลลงดิส แต่ server ไม่อนุญาติ จึงเกิด Error realpath(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s)
มีวิธีแก้ไขสำหรับผู้ใช้ VestaCP บน CentOS 7
[domain] = เติมชื่อโดเมนของคุณ
# เปิดแก้ไฟล์ config(หากมีหลายโดเมนควรแก้ให้ครบทุกโดเมน)
vi /home/admin/conf/web/[domain].com.httpd.conf
# เลื่อนหา และเพิ่ม :/tmp หลังสุด
php_admin_value open_basedir /home/admin/web/[domain].com/public_html:/home/admin/tmp:/tmp
# เพิ่มอีกบรรทัด และก็อป Code นี้ไปวาง(หากในไฟล์ยังไม่มี)
php_admin_value sys_temp_dir /home/admin/tmp
สุดท้าย Restart Apache เรียบร้อย 100% Tested.
sudo systemctl restart httpd.service