Argument 1 passed to Joomla\Registry\Registry::merge() must be an instance of
Добрый вечер, после установки и настройки компонента web link для Joomla 4, при открытии несуществующих страниц https://www.emmanuel.in.ua/444 начало выдавать такую ошибку:
Argument 1 passed to Joomla\Registry\Registry::merge() must be an instance of Joomla\Registry\Registry, null given, called in /.../components/com_weblinks/src/View/Weblink/HtmlView.php on line 70 Вот сам код этого файла $item->params->merge($temp); При переводе сайта на php 8 отображается ошибка о правах вроде бы, но я не могу перевести сайт на php 8, как второй сайт на Joomla 3 выдает ошибки в коде на php8. Как можно этот вопрос порешать, подскажите пожалуйста! |
Цитата:
Что вам "порешать" то нужно? Ошибку в компоненте? Гуглите свою ошибку и пытайтесь устранить её причину. Не выйдет - ищите публичный репозиторий установленного компонента, открываете список issue и ищите уже созданный, описывающий вашу проблему, либо создаете его. Как решить проблему с переходом на php8? 1. не переходить на него; 2. использовать для каждого из проектов ту версию php, которая им нужна. Добиться этого можно разными способами, например, с помощью связки nginx + php-fpm. 3. если у вас shared hosting без возможности выбора версии интерпретатора php для каждого из проектов, то: 3.1. выносите один из проектов на отдельный сервер/хостинг; 3.2. переезжаете на новый хостинг с возможностью выбора версии php для проектов или администрируемый вами лично vps и настраиваете там все как вам нужно. |
Часовой пояс GMT +3, время: 14:44. |