ปัญหา Internal Server Error 500 Prestashop 1.3 ที่ host ใช้ php 5.4
Posted: 03/12/2012 11:33 pm
ปัญหา Internal Server Error 500 Prestashop 1.3
เท่าทีี่ทดสอบ กับ Webserver พบว่าจะมีปัญหากับ php 5.4
วิธีแก้ปัญหา Internal Server Error 500
สำหรับปัญหา ทางแก้ให้ เราเข้าไปเช็ค
เปิดไฟล์มาดู ปรากฏว่าเจอปัญหา
[03-Dec-2012 15:22:54 UTC] PHP Fatal error: Call-time pass-by-reference has been removed in prestashop\classes\Module.php(323) : eval()'d code on line 203
วิเคราะห์ สาเหตุ เป็น เพราะ php5.4 ได้ยกเลิกการเรียกใช้ฟังก์ชั่นแบบ pass-by-reference ไปแล้ว
เราไม่สามารถเรียกใช้
ได้ อีกต่อไป
Error แบบนี้น่าเจอในบอร์ด smf ด้วย ส่วน บอร์ด phpbb3 ทดสอบแล้วไม่ปัญหาแต่อย่างใด
เท่าทีี่ทดสอบ กับ Webserver พบว่าจะมีปัญหากับ php 5.4
วิธีแก้ปัญหา Internal Server Error 500
สำหรับปัญหา ทางแก้ให้ เราเข้าไปเช็ค
Code: Select all
\php\logs\php_error_log
[03-Dec-2012 15:22:54 UTC] PHP Fatal error: Call-time pass-by-reference has been removed in prestashop\classes\Module.php(323) : eval()'d code on line 203
วิเคราะห์ สาเหตุ เป็น เพราะ php5.4 ได้ยกเลิกการเรียกใช้ฟังก์ชั่นแบบ pass-by-reference ไปแล้ว
เราไม่สามารถเรียกใช้
Code: Select all
myfunc(& $var);
Error แบบนี้น่าเจอในบอร์ด smf ด้วย ส่วน บอร์ด phpbb3 ทดสอบแล้วไม่ปัญหาแต่อย่างใด