مرکز آموزش

نحوه رفع خطای Call to undefined function ereg() در php

  • رفع مشکل تابع ereg در php 7
  • 26

اگر در حال مطالعه این مقاله هستید احتمالا به تازگی اقدام به ارتقا نسخه PHP به 7.1 یا بالاتر کرده اید. طبیعتا با ارتقا نسخه های PHP برخی از توابع قدیمی یا منسوخ شده حذف شده و دیگر غیر قابل پشتیبانی هستند.

یکی از توابعی که در PHP 7.1 و بالاتر پشتیبانی نمی شود، ereg نام دارد. در اینگونه مواقع وبسایت شما با خطایی مشابه متن زیر مواجه می شود:

Fatal error: Uncaught Error: Call to undefined function ereg() in /home/USER/public_html/Path/…/file.php:32 

 

دلیل خطا

تابع ereg قدیمی شده و در PHP7.1 و بالاتر غیر قابل استفاده است.

 

نحوه رفع خطا

به این منظور کافیست به فایل درج شده در متن خطا مراجعه و در خط اشاره شده (در مثال ما 32) به جای ereg از تابع جدید preg_match استفاده کنید.

ممکن است در قسمت های مختلف از فایل مورد نظر از تابع ereg استفاده شده باشد، بنابراین باید همه را پیدا کرده و با preg_match جایگزین کنید.

کار تمام شد!

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟