اگر از کاربرانی هستید که هنوز از نسخه های قدیمی PHP مثل ۵٫۵ یا ۵٫۶ استفاده میکنید. احتمال میدهیم که در زمان نصب یک جوملای خام و حتی در حین کار با سایت فعال جوملایی خود خطایی مشابه خطاهای زیر داشته باشید.
نمونه از متن خطا:
1 2 3 4 5 |
Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in G:\xampp\htdocs\joomlanews\libraries\joomla\string\string.php on line 28 Deprecated: iconv_set_encoding(): Use of iconv.input_encoding is deprecated in G:\xampp\htdocs\joomlanews\libraries\joomla\string\string.php on line 29 Deprecated: iconv_set_encoding(): Use of iconv.output_encoding is deprecated in G:\xampp\htdocs\joomlanews\libraries\joomla\string\string.php on line 30 |
[quote]
مطالعه کنید: آموزش نصب جوملای ۴٫۰ بروی لوکال هاست
[/quote]
راه حل:
برای رفع این خطای به ظاهر دردسر ساز یک گام بسیار ساده و راحت است برای اینکار به مسیر زیر میرویم:
JoomlaSite/libraries/joomla/string/string.php
و فایل string.php را باز میکنیم. در این فایل و در خط ۲۷ کد زیر را پیدا میکنیم:
1 2 3 4 5 6 7 |
if (function_exists('iconv')) { // These are settings that can be set inside code iconv_set_encoding("internal_encoding", "UTF-8"); iconv_set_encoding("input_encoding", "UTF-8"); iconv_set_encoding("output_encoding", "UTF-8"); } |
حالا این کد را حذف و خطوط زیر را به فایل اضافی میکنیم.
1 2 3 4 5 6 7 8 9 10 11 |
if (function_exists('iconv') && PHP_VERSION_ID < 50600) { // These are settings that can be set inside code iconv_set_encoding("internal_encoding", "UTF-8"); iconv_set_encoding("input_encoding", "UTF-8"); iconv_set_encoding("output_encoding", "UTF-8"); } elseif (PHP_VERSION_ID >= 50600) { ini_set("default_charset", "UTF-8"); } |
پس از انجام اینکار حالا فایل را ذخیره میکنیم و مجدداً مراحل نصب جوملا و را در پیش میگیریم و اگر در یک سایت فعال این خطا وجود داشت , صفحه سایت را رفرش میکنیم. مطمئناً ملاحضه خواهید کرد که دیگر خطایی نمایش داده نمیشود.
[quote]
پیشنهاد ویژه: دوره آموزش طراحی وب سایت بدون دانش برنامه نویسی
[/quote]
در صورت وجود هرگونه سوال موارد را از طریق ارسال کامنت در همین پست مطرح نمایید.
سلام خسته نباشید برای من ارور Warning: “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”? in C:\xampp\htdocs\shop\plugins\system\helix3\core\classes\menu.php on line 89
نشاون میده
چطور باید این ارور رو رفع کنم
با سلام خدمت شما
خطای اعلامی شما ارتباطی با موضوع این مقاله نداره اما برای مشکل شما میتونید مقاله زیر رو مطالعه بفرمایید.
http://docs.afzoneha.com/how-to-fix-warning-continue-targeting-switch-is-equivalent-to-break-did-you-mean-to-use-continue-2/
با تشکر از حُسن انتخاب شما
سلام خسته نباشید من با این ارور مواجه شدم و notpadبه اسمstring.php ندارم به اسمstring دارم خطی نیست و این متن های اولی رو که گذاشتینو پیدا کردم وقتی جایگزین کردم درست نشد میشه not pad stingphp رو که این متن ها جاگزین شدن کپی کنین بفرستین برام ممنون
باسلام خدمت شما.
فایل string.php در نسخه های مختلف جوملا متفاوت هست. در صورت نیاز نسخه جوملایی که در حال استفاده از آن هستید را اعلام بفرمایید تا فایل اصلاح شده خدمتتان ارسال گردد.
با تشکر از حُسن انتخاب شما
متشکرم۲٫۵٫۱۹
متشکرم۲٫۵٫۱۹ نسخه
با سلام خدمت شما
متاسفانه نسخه ای که استفاده میکنید بسیار بسیار قدیمی است. لطفا از آخرین نسخه جوملا استفاده کنید.
به خاطر همین هم هست که شما کدهای مربوطه و تشریح شده در راهنما رو در مسیر مذکور پیدا نکردید!
با تشکر از حُسن انتخاب شما