رفتن به مطلب
vakilmodafe

مشکل با ارتقاء php

پست های پیشنهاد شده

با سلام


وقتی نسخه پی اچ پی از 5.3 به 5.4 ارتقا میدم پیام خطای زیر برای یکی از افزونه ها میاد.


ممنونم میشم راهنمایی بفرمایید.


Strict Standards: Only variables should be assigned by reference in /........./public_html/modules/mod_bt_contentslider/classes/k2.php on line 252


به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود بر شما

 

خطای خاصی نیست

شما نمایش خطا را غیر فعال کن مشکلی پیش نمیاد

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ارسال شده در (ویرایش شده)

درود بر شما

 

خطای خاصی نیست

شما نمایش خطا را غیر فعال کن مشکلی پیش نمیاد

غیر فعال کردم اما فرقی نداره

وقتی به 5.4 ارتقا میدم سایت بهم میریزه و قسمت هایی رو که با این افزونه درست کردم بهم میریزه

.

ویرایش شده توسط vakilmodafe

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود بر شما

 

خب پس بیا برای همیشه حلش کنیم

دقیقا به ادرسی که خطا بهت داده برو و اون خطی رو که گفته اینجا قرار بده تا برسی کنیم

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود بر شما

 

خب پس بیا برای همیشه حلش کنیم

دقیقا به ادرسی که خطا بهت داده برو و اون خطی رو که گفته اینجا قرار بده تا برسی کنیم

ممنونم از توجهتون

پیام ها در چند قسمت اومده که در زیر قرار میدم"

این برای قسمت ورود کاربری هست:

Strict Standards: Non-static method modbt_loginHelper::fetchHead() should not be called statically in /...../public_html/modules/mod_bt_login/mod_bt_login.php on line 26

 

modbt_loginHelper::fetchHead ( $params );

Strict Standards: Only variables should be assigned by reference in /......./public_html/modules/mod_bt_login/helper.php on line 151

 $document    = &JFactory::getDocument();

Strict Standards: Only variables should be assigned by reference in /......./public_html/modules/mod_bt_login/mod_bt_login.php on line 29

 

  $language =& JFactory::getLanguage();

Strict Standards: Non-static method modbt_loginHelper::getType() should not be called statically in /......./public_html/modules/mod_bt_login/mod_bt_login.php on line 101

 

$type = modbt_loginHelper::getType ();

Strict Standards: Only variables should be assigned by reference in /............./public_html/modules/mod_bt_login/helper.php on line 101

 

$user = & JFactory::getUser();

Strict Standards: Non-static method modbt_loginHelper::getModules() should not be called statically in /......./public_html/modules/mod_bt_login/mod_bt_login.php on line 109

 

$loggedInHtml = modbt_loginHelper::getModules ( $params );

Strict Standards: Only variables should be assigned by reference in /....../public_html/modules/mod_bt_login/helper.php on line 106

$user = & JFactory::getUser();

Strict Standards: Only variables should be assigned by reference in /........./public_html/modules/mod_bt_login/mod_bt_login.php on line 111

 

$user = & JFactory::getUser ();

ورود
 

 

این برای ماژول دیگه هست

Strict Standards: Only variables should be assigned by reference in /......../public_html/modules/mod_bt_contentslider/classes/k2.php on line 252

$my            = &JFactory::getUser();

 

این برای ماژول آمار بازدید هست

Strict Standards: Only variables should be assigned by reference in /....../public_html/modules/mod_vvisit_counter/mod_vvisit_counter.php on line 99

$app    = &JFactory::getApplication();

 

 

 و اینم برای خبر خوان هست

trict Standards: Non-static method SimplePie_Misc::fix_protocol() should not be called statically, assuming $this from incompatible context in /....../public_html/libraries/simplepie/simplepie.php on line 833

$this->feed_url = SimplePie_Misc::fix_protocol($url, 1);

 

امیدوارم درست کد ها رو پیدا کرده باشم

با نت پد پیدا کردم

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود بر شما

 

ابتدا یک بک آپ از همه چیز بگیرید و داشته باشید

 

 

modbt_loginHelper::fetchHead ( $params );

کد زیر را بجای کد بالا قرار بدید

$modbt_loginHelper = new modbt_loginHelper();
$modbt_loginHelper->fetchHead($params)

************

 

 $document    = &JFactory::getDocument();

بجای کد بالا از کد زیر استفاده کنید

 $document    = JFactory::getDocument();

******************

 

  $language =& JFactory::getLanguage();

بجای کد بالا از کد زیر استفاده کنید

  $language = JFactory::getLanguage();

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

کمی ویرایش زیاد هست و بنده وقت کافی ندارم

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوست گرامی

 

As of PHP 5, the new operator returns a reference automatically

 

برای همین شما باید اون علامت & (ampersand)  را پیش از =  بردارید.

 

راه ساده تر این است که تنظیمات این Error ها در پرونده php.ini  خاموش کنید.

 

;error_reporting = E_ALL | E_STRICT
error_reporting = E_ALL & ~E_STRICT

 

رو به این صورت دگرگون کنید

error_reporting = E_ALL
display_errors = Off

 

برای اطلاعت بیشتر می توانید به وب سایت php مراجعه کنید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...