Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Call to undefined function dom_import_simplexml()

Больше
10 года 2 нед. назад #1 от unior
При попытке открыть профиль пользователя в админке получаю вот это сообщение на пустой белой странице:
Code:
Fatal error: Call to undefined function dom_import_simplexml() in /home/www/my_site.ru/docs/new/libraries/joomla/form/form.php on line 897

может кто знает, что за напасть аткая, никогда такого не было.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 2
Больше
10 года 2 нед. назад #2 от Vasilij
Vasilij ответил в теме Call to undefined function dom_import_simplexml()
А, это на руцентре наверное. Включите расширение модуль dom в настройках php.
dom.so

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 2 нед. назад #3 от unior
unior ответил в теме Call to undefined function dom_import_simplexml()
vasilij, реально спасибо, помогло. ;)
а вот бы еще узнать.
меня похоже парят, что MYSQL в этом аккаунте расположен на локалхосте.
Как бы убедиться, что это не так? пока что одни подозрения у меня.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 2 нед. назад #4 от Vasilij
Vasilij ответил в теме Call to undefined function dom_import_simplexml()
Unior, без проблем. Хотя и офтоп конечно.
Заходим на сервер по ssh и коннектимся к базе два раза, к localhost и к 127.0.0.1. В данном случае это не совсем одно и то же.

Code:
$ mysql -ppassword -uuser_name_db name_db -hlocalhost ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) $ mysql -ppassword -uuser_name_db name_db -h127.0.0.1 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (60)


Будьте внимательны, ключи -p -u -h указываются, как видите, без пробелов. Между именем юзверя БД и названием БД - пробел.

Получаем облом. Ок.
Как теперь убедиться, что именно БД расположена не локально, а не, например, login-pass неверны или вообще база при наличии отсутствия?
А вот так.

Code:
$ mysql -u user_name_db -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 411619617 Server version: 5.1.41-log FreeBSD port: mysql-server-5.1.41

Вошли, как видите.
Еще. Пара команд, чтобы убедиться, есть там MYSQL или вообще и близко его нету...

Code:
$ ps aux | grep -i mysql $ ps aux | grep -i maria

Телнетом мона попробовать войти по стандартному порту:

Code:
$ telnet localhost 3306

ну и вот.
Спасибо сказали: unior

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум