Форум Joomla! Україна
Помилка після установки модуля mod_virtuemart_latestprod - Версія для друку.

+- Форум Joomla! Україна (https://joomla-ua.org/forum)
+-- Форум: Розширення Joomla! (https://joomla-ua.org/forum/forum-27.html)
+--- Форум: Магазини та електронна комерція (https://joomla-ua.org/forum/forum-90.html)
+---- Форум: Virtuemart (https://joomla-ua.org/forum/forum-8.html)
+---- Тема: Помилка після установки модуля mod_virtuemart_latestprod (/thread-1249.html)



Помилка після установки модуля mod_virtuemart_latestprod - seriysokol - 10.10.2011

Після установки модуля mod_virtuemart_latestprod на сайті в модулі під назвою відображаеться рекомендація: Deprecated: Assigning the return value of new by reference is deprecated in Z:homelocalhostwwwmagazinmodulesmod_virtuemart_latestprodmod_virtuemart_latestprod.php on line 42.
Не можу зрозуміти, що тут "не рекомендується" та що з цим робити.
Подкажіть новачку, будьласка. Joomla! 1.5.23, VirtueMart 1.1.9. На Денвері. Дякую.


Re: Помилка після установки модуля mod_virtuemart_latestprod - Dutch - 11.10.2011

У вас версія PHP 5.3 або вище і написаний код використовує застарілу для цієї версії PHP функцію.

Подивіться на 42 стрічку та відпишіть яка використовується функція.

Якщо Ви точно знаєте, що версія PHP на хостингу нижча від 5.3, то можете не звертати на попередження увагу.

Детальніше про Deprecation в Документації (FAQ): http://docs.joomla-ua.org/Deprecation


Re: Помилка після установки модуля mod_virtuemart_latestprod - seriysokol - 11.10.2011

42 $db =& new ps_DB;
в мене дійсно PHP/5.3.6. На жаль, я ще не знаю, яким хостингом буду користуватися. А що робити в тому випадку, коли на хостингу теж версія PHP 5.3 або вище?
Порадьте, будь ласка, що можна зробити в подібній ситуації. Дякую.


Re: Помилка після установки модуля mod_virtuemart_latestprod - seriysokol - 12.10.2011

Підказали аж з Казахстану:
Попробуй без амперсанда(&):

$db = new ps_DB;
Стер цей амперсанд - і сталося диво - попередження пропало.
Хай живе інтернаціонал! :Yahoo!: