ไฟล์บันทึกของ PHP อยู่ที่ไหนบน Mac OSX?


22

ฉันมีปัญหากับ phpMyAdmin บน Mac ของฉัน ฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในเครื่องได้ เมื่อฉันพยายามเข้าสู่ระบบฉันได้รับข้อความต่อไปนี้

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

ตอนนี้ฉันพยายามค้นหาไฟล์บันทึก ฉันวิ่งphpinfo()และมันบอกฉันว่าphp.iniไฟล์อยู่ใน/etcอย่างไรก็ตามเมื่อฉันมองฉันสามารถมองเห็นphp.ini.defaultได้ ฉันดำเนินการแก้ไขphp.ini.defaultโดยระบุไฟล์บันทึก/tmp/php_errorsและเปิดใช้งานการบันทึก

ฉันพยายามลงชื่อเข้าใช้เซิร์ฟเวอร์ MySQL ผ่าน phpMyAdmin และฉันยังคงได้รับข้อผิดพลาดเดิม ฉันดำเนินการต่อไป/tmpแต่ไม่มีบันทึกข้อผิดพลาด

มีข้อเสนอแนะเกี่ยวกับสิ่งที่ฉันอาจทำผิดหรือเปล่า?

คำตอบ:


9

ลองเปลี่ยนชื่อphp.ini.defaultไปphp.iniและแก้ไขมันเพื่อเปิดใช้การบันทึกที่คุณต้องการ

การเปลี่ยนแปลงอาจไม่มีผลจนกว่าจะเริ่ม Apache ใหม่ เนื่องจากคุณใช้ Mac เพียงปิดการใช้งานเว็บแชร์และเปิดใช้งานอีกครั้ง


26

บันทึกของ Apache อยู่ภายใต้ /var/log/apache2


8
เมื่อไม่มีการระบุตำแหน่งใน php.ini ดูเหมือนว่าบันทึกข้อผิดพลาด PHP จะอยู่ใน / var / log / apache2 / error_log โดยค่าเริ่มต้น ขอบคุณ
Andrew Huey

3
ฉันมีกำหนดเอง Apache find /usr/local -name error_logติดตั้งดังนั้นฉันได้พบแฟ้มบันทึกของฉันด้วย
Walrus the Cat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.