Page 1 of 1

ปัญหา Internal Server Error 500 Prestashop 1.3 ที่ host ใช้ php 5.4

Posted: 03/12/2012 11:33 pm
by mindphp
ปัญหา Internal Server Error 500 Prestashop 1.3
เท่าทีี่ทดสอบ กับ 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 ทดสอบแล้วไม่ปัญหาแต่อย่างใด