سبد خرید
0

No products in the cart.

رفع خطای Call to undefined function ereg_replace()

در نسخه های جدید PHP که منظور اصلی ما پی اچ پی ۷ یا بالاتر از آن می باشد، تغیراتی در توابع فراخونی شده حاصل شده که اگر سیستم مورد استفاده شما بر پایه PHP 7 پیاده شده باشد و در کانفیگ سرور خود نسخه PHP 5.6 یا کمتر را فعال کرده باشید به خطای ereg_replace برخورد خواهید کرد.

[quote]پیشنهاد ویژه: تجارت الکترونیک خود را از همینک آغاز کنید….[/quote]

همانطور که قبلا عرض شد با به روزرسانی یک سیستم میبایست زیرساخت های موردنیاز آن را هم فراهم کنیم. متن خطا:

یا

با آپدیت PHP به نسخه های جدید (۷٫۰ و یا بالاتر) نیاز دارید که برخی توابعی که در کدهای سیستم شما به کار گرفته شده را به توابع جدید تغییر دهید. علت بروز خطای ereg_replace به این خاطر است که در پی اچ پی ۷٫۰ تابع ereg_replace  حذف و در عوض تابع preg_replace تغییر یافته است.

 

[quote]پیشنهاد ویژه: سامانه نوبت دهی اینترنتی آرایشگاه ها ، سالن های زیبایی و مراکز ماساژ[/quote]

برای حل این موضوع فقط کافی است که در کل فایل های پروژه از طریق Notepad++ بگیرید و تابع ereg_replace  را پیدا کنید سپس آن را با preg_replace جایگزین کنید.

پست پیشنهادی :  ایجاد منوی مخفی یا مخفی سازی مطلب خاص در جوملا

بطور مثال:

کد را از:

به :

تغییر میدهیم.

[quote]پیشنهاد ویژه: سامانه نوبت دهی اینترنتی پزشکان و مراکز درمانی[/quote]

با این ترفند مشکل شما میبایست مرتقع شده باشد. اگر با اعمال تغییر مشکل همچنان پابرجا بود میتوانیم نسخه PHP سرور را بروی ورژن ۵٫۶ تنظیم کنید.

 

[scrolling_box display=”category” category=”93″ count=”10″ items=”4″ rows=”1″ autoplay=”yes”]

آواتار
306

از سال 1388 وارد دنیای شگفت انگیز Open Source شدم. دوست دارم که تجارتی که در این مدت آموختم رو در اختیار دوستان خودم قرار بدم.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان