ارور Function ereg_replace() is deprecated
سلام و عرض ادب
در سايت يكي از دوستانم چند وقتي هست يه اروري رو نشون ميده كه به نظر نمياد از قالب باشه و با پشتيبان قالب كه صحبت كردم گفتن كه به هاست مربوطه
متن ارور ها اين هست :
Deprecated: Function ereg_replace() is deprecated in /home/ommoshoh/public_html/poshtiban/templates/moharam_90/index.php(60) : eval()'d code on line 1
Deprecated: Function ereg_replace() is deprecated in /home/ommoshoh/public_html/poshtiban
/templates/moharam_90/template.php(1) : eval()'d code on line 1
در نت هم سرچ كردم ولي به جواب درستي نرسيدم
ممنون ميشم دوستان بزرگوار در صورت امكان يه راهنمايي و كمكي كنن
آدرس سايت :
يا علي
پاسخ : ارور Function ereg_replace() is deprecated
سلام
این یک error نیست بلکه یک warning است.
در php 5.3 احتمال داده شده که توابع ereg_* از جمله ereg_replace درنسخه های بعدی از کار بیافتد بنا بر این این اخطار را به کاربران نشان می دهد.
شما با کد زیر می توانید اخطار های مربوط به ereg را غیر فعال کنید
کد:
error_reporting(E_ALL ^ E_DEPRECATED);
همچین لاز است بدانید که این اخطار، وجود اختلال در عملکرد سایت را بیان نمی کند.
ابلته این مشکل راه حل هم دارد که با توجه به سایت زیر می توانید کد فعلی را جایگزیت کد صحیح نمایید.
http://www.devthought.com/2009/06/09...rors-in-php-53
موفق باشید
پاسخ : ارور Function ereg_replace() is deprecated
مشکل فوق که معمولا در درگاههای بانکی می باشد مربوط به ورژن php می باشد مخصوصا در ورژن 5.3 این مشکل وجود دارد
راه حل شما اگر نمیخواید در کدها تغییری بدید Downgrade ورژن php به نسخه 5.2 می باشد
پاسخ : ارور Function ereg_replace() is deprecated
ممنونم از دوستان . والا اين سايت روي يك هاست هست كه دسترسي به مديريت سرور نيست
به نظرتون به مدير سرور بگم ورژن php رو تغيير ميدن ؟ هيچ راهي نيست تا از داخل خود هاست بشه ورژن رو تغيير داد؟
با تشكر
پاسخ : ارور Function ereg_replace() is deprecated
راه دیگری هم وجود دارد و آن تغییر فایل هایی است که در آن از ereg استفاده شده است. فقط می بایست جای آن را با preg عوض کنید.
پاسخ : ارور Function ereg_replace() is deprecated
نقل قول:
نوشته اصلی توسط
ameri
سلام
این یک error نیست بلکه یک warning است.
در php 5.3 احتمال داده شده که توابع ereg_* از جمله ereg_replace درنسخه های بعدی از کار بیافتد بنا بر این این اخطار را به کاربران نشان می دهد.
شما با کد زیر می توانید اخطار های مربوط به ereg را غیر فعال کنید
کد:
error_reporting(E_ALL ^ E_DEPRECATED);
همچین لاز است بدانید که این اخطار، وجود اختلال در عملکرد سایت را بیان نمی کند.
ابلته این مشکل راه حل هم دارد که با توجه به سایت زیر می توانید کد فعلی را جایگزیت کد صحیح نمایید.
www.devthought.com/2009/06/09/fix-ereg-is-deprecated-errors-in-php-53
موفق باشید
سلام و عرض ادب
با سپاس فراوان از دوستان عزيز ALEX nginxweb ، ameri ،
مشكل با اون يك خط كدي كه دوست بزرگوارمون آقاي عامري دادن حل شد