วิธีปิดไม่ให้ oscommerce แสดง Deprecated: Function session_is_registered() is deprecated

Facebooktwittergoogle_plusredditpinterestlinkedinmail

ถ้าเว็บไซต์ใดๆ ที่ทำด้วยโปรแกรม OSCommerce รุ่นเก่าที่มีโค๊ดที่เขียนบน php 5.2 เมื่อ เซิร์ฟเวอร์มีการเปลี่ยนไปใช้ php 5.3 แล้วหน้าเว็บไซต์ที่ทำด้วย OSCommerce จะขึ้น warning ว่า ฟังก์ชั่นต่างๆ จะยกเลิกใช้งาน เช่น

Deprecated: Function session_is_registered() is deprecated

Deprecated: Function ereg() is deprecated

ให้เข้าแก้ไขเพื่อไม่ให้แสดง warning ดังกล่าวโดยเข้าไปที่ File Manager แล้วเลื่อนหาไฟล์ ชื่อ application_top.php

อยู่ในโฟลเดอร์ includes และ admin/includes

……………………………………………………………………… 

includes/application_top.php

และ

admin/includes/application_top.php

………………………………………………………………

แล้วค้นหาแถวที่เขียนว่า

//set the level of error reporting 
  error_reporting(E_ALL & ~E_NOTICE);

แล้วเปลี่ยนเป็น เพิ่มคำว่า ~E_DEPRECATED ต่อท้ายเข้าไป

จะได้ใหม่เป็น

//set the level of error reporting 
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

แล้วกด save แล้วออกไปกด f5 เพื่อ refresh ดูหน้าเว็บไซต์ใหม่ ข้อความ warning Deprecated ในเว็บไซต์ที่ทำด้วย oscommerce ก็จะหายไปค่ะ

Facebooktwittergoogle_plusredditpinterestlinkedinmail
This entry was posted in oscommerce. Bookmark the permalink.