Форум Joomla! Україна

Повна версія: Помилка після установки модуля mod_virtuemart_latestprod
Ви переглядаєте спрощену версію. Переглянути повну версію з віповідним форматуванням.
Після установки модуля 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. На Денвері. Дякую.
У вас версія PHP 5.3 або вище і написаний код використовує застарілу для цієї версії PHP функцію.

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

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

Детальніше про Deprecation в Документації (FAQ): http://docs.joomla-ua.org/Deprecation
42 $db =& new ps_DB;
в мене дійсно PHP/5.3.6. На жаль, я ще не знаю, яким хостингом буду користуватися. А що робити в тому випадку, коли на хостингу теж версія PHP 5.3 або вище?
Порадьте, будь ласка, що можна зробити в подібній ситуації. Дякую.
Підказали аж з Казахстану:
Попробуй без амперсанда(&):

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