پارس جوم ::  انجمن های تخصصی جوملا
مشکل در نصب بسته در هاست - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: مشکل در نصب بسته در هاست (/thread-20329.html)



مشکل در نصب بسته در هاست - fidoman - ۱۵-۸-۱۳۹۵ ۰۷:۳۲ صبح

سلام و درود
دوستان بزرگوار من میخوام بسته تو هاست روی ساب دامین نصب کنم این صفحه با این ارور میاد

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mahdela1/bodyfit/libraries/joomla/filter/input.php on line 652

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mahdela1/bodyfit/libraries/joomla/filter/input.php on line 654

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/mahdela1/bodyfit/libraries/joomla/filter/input.php:652) in /home/mahdela1/bodyfit/libraries/joomla/session/session.php on line 532

بعدش next رو میزنم 2 ساعت فقط میچرخه اصلا به صفحه بعد نمیره

پیوست میکنم عکسش رو

ممنون میشم راهنمایی کنید


RE: مشکل در نصب بسته در هاست - Pourdaryaei - ۱۵-۸-۱۳۹۵ ۰۹:۲۷ عصر

آخرین نسخه جوملا 2.5.28 رو بریز روش و دوباره سعی کن ببین مشکل برطرف میشه ...
ولی مطمئنید میخاید نسخه 2.5 رو نصب کنید ؟؟ الان جوملای 3.7 داره میاد !


RE: مشکل در نصب بسته در هاست - hsmtech - ۱۶-۸-۱۳۹۵ ۰۲:۳۰ صبح

با درود!

این راه حل رو در انجمن جوملا جهانی دیدم امتحان کنید امیدوارم به کارتون بیاد

نکته اول اینکه دلیل بروز خطا عدم همخوانی جوملا نسخه‌های قدیمی با ورژن php هست بنابراین اگر بتونید از طریق هاستینگ نسخه php رو downgrade کنید مشکلتون حل میشه در غیر این صورت:

به مسیر libraries -> joomla -> filter مراجعه کنید و فایل input.php بدین ترتیب ویرایش کنید:
این دو سطر رو پیدا کنید:
کد:
$source = preg_replace('/&#(\d+);/me', "utf8_encode(chr(\\1))", $source); // decimal notation
$source = preg_replace('/&#x([a-f0-9]+);/mei', "utf8_encode(chr(0x\\1))", $source); // hex notation

و با این جایگزین کنید:
کد:
$source = preg_replace_callback('/&#x(\d+);/mi', function($m){return utf8_encode(chr('0x'.$m[1]));}, $source); // decimal notation
$source = preg_replace_callback('/&#x([a-f0-9]+);/mi', function($m){return utf8_encode(chr('0x'.$m[1]));}, $source); // hex notation

در هر حال من هم پیشنهاد می‌کنم جوملا 2.5 رو کنار بگذارید
نقل قول: ولی مطمئنید میخاید نسخه 2.5 رو نصب کنید ؟؟ الان جوملای 3.7 داره میاد !