สำหรับฉันปัญหาคือค่า config ไม่ถูกต้อง / ขาดหายไปสำหรับเซิร์ฟเวอร์ Plesk ที่เรียกใช้งานทั้งหมด ฉันเพิ่งทำตามคำแนะนำที่นี่:
http://davidseah.com/blog/2007/04/separate-php-error-logs-for-multiple-domains-with-plesk/
คุณสามารถกำหนดค่า PHP ให้มีไฟล์บันทึกข้อผิดพลาดแยกกันสำหรับนิยาม VirtualHost แต่ละรายการ เคล็ดลับคือการรู้วิธีตั้งค่าอย่างแน่นอนเนื่องจากคุณไม่สามารถสัมผัสการกำหนดค่าได้โดยตรงโดยไม่ทำลาย Plesk ทุกชื่อโดเมนบน (dv) ของคุณมีไดเร็กทอรีของตัวเองใน / var / www / vhosts ไดเร็กทอรีทั่วไปมีไดเร็กทอรีระดับบนสุดดังต่อไปนี้:
cgi-bin/
conf/
error_docs/
httpdocs/
httpsdocs/
...and so on
คุณจะต้องสร้างไฟล์ vhost.conf ในโฟลเดอร์ conf / ของไดเร็กทอรีโดเมนด้วยบรรทัดต่อไปนี้:
php_value error_log /path/to/error_log
php_flag display_errors off
php_value error_reporting 6143
php_flag log_errors on
เปลี่ยนค่าแรกให้ตรงกับการติดตั้งจริงของคุณ (ฉันใช้ /tmp/phperrors.log) หลังจากแก้ไขไฟล์ vhost.conf เสร็จแล้วให้ทดสอบการกำหนดค่าจากคอนโซลด้วย:
apachectl configtest
…or if you don’t have apachectl (as Plesk 8.6 doesn’t seem to)…
/etc/init.d/httpd configtest
และในที่สุดก็บอก Plesk ว่าคุณได้ทำการเปลี่ยนแปลงนี้แล้ว
/usr/local/psa/admin/bin/websrvmng -a