توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارور Function ereg_replace() is deprecated
morteza.pr
May 24th, 2013, 21:22
سلام و عرض ادب
در سايت يكي از دوستانم چند وقتي هست يه اروري رو نشون ميده كه به نظر نمياد از قالب باشه و با پشتيبان قالب كه صحبت كردم گفتن كه به هاست مربوطه
متن ارور ها اين هست :
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
در نت هم سرچ كردم ولي به جواب درستي نرسيدم
ممنون ميشم دوستان بزرگوار در صورت امكان يه راهنمايي و كمكي كنن
آدرس سايت :
وب سایت رسمی حاج ابوذر روحی (http://www.abozar-rohi.ir/)
يا علي
ameri
May 24th, 2013, 21:46
سلام
این یک 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
موفق باشید
nginxweb
May 24th, 2013, 23:18
مشکل فوق که معمولا در درگاههای بانکی می باشد مربوط به ورژن php می باشد مخصوصا در ورژن 5.3 این مشکل وجود دارد
راه حل شما اگر نمیخواید در کدها تغییری بدید Downgrade ورژن php به نسخه 5.2 می باشد
morteza.pr
May 24th, 2013, 23:47
ممنونم از دوستان . والا اين سايت روي يك هاست هست كه دسترسي به مديريت سرور نيست
به نظرتون به مدير سرور بگم ورژن php رو تغيير ميدن ؟ هيچ راهي نيست تا از داخل خود هاست بشه ورژن رو تغيير داد؟
با تشكر
≡ ALEX ≡
May 25th, 2013, 00:54
راه دیگری هم وجود دارد و آن تغییر فایل هایی است که در آن از ereg استفاده شده است. فقط می بایست جای آن را با preg عوض کنید.
morteza.pr
May 25th, 2013, 02:16
سلام
این یک 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 (http://www.devthought.com/2009/06/09/fix-ereg-is-deprecated-errors-in-php-53)
موفق باشید
سلام و عرض ادب
با سپاس فراوان از دوستان عزيز ALEX (http://www.webhostingtalk.ir/member/58502/) nginxweb (http://www.webhostingtalk.ir/member/69972/) ، ameri (http://www.webhostingtalk.ir/member/43896/) ،
مشكل با اون يك خط كدي كه دوست بزرگوارمون آقاي عامري دادن حل شد