Автор Тема: Ошибка "String could not be parsed as XML" [решено]  (Прочитано 13886 раз)

Оффлайн ArtCh

  • Участник
  • *
  • Сообщений: 26
Знатоки, подскажите пожалуйста как убрать данную ошибку String could not be parsed as XML.
Версия дистрибутива altlinux-7.0.4-school-server-i586-ru-install-dvd5, установил Joomla 3, социальную сеть JomSocial-3.0.1 и вылезла данная ошибка в консоли администратора Joomla, и висит консоль управления, не ходит по меню.
Я так понимаю нет в PHP поддержки XML, тупо ее надо установить. Запускал apt-get upgrade, apt-get update  не помогло, ошибка осталась.
Как сделать это правильно ?
« Последнее редактирование: 07.05.2015 13:58:37 от Skull »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Ошибка "String could not be parsed as XML"
« Ответ #1 : 05.05.2015 06:25:19 »
Знатоки, подскажите пожалуйста как убрать данную ошибку String could not be parsed as XML.
Версия дистрибутива altlinux-7.0.4-school-server-i586-ru-install-dvd5, установил Joomla 3, социальную сеть JomSocial-3.0.1 и вылезла данная ошибка в консоли администратора Joomla, и висит консоль управления, не ходит по меню.
Я так понимаю нет в PHP поддержки XML, тупо ее надо установить. Запускал apt-get upgrade, apt-get update  не помогло, ошибка осталась.
Как сделать это правильно ?
Надо логи Apache смотреть (/var/log/httpd2/error_log)
Андрей Черепанов (cas@)

Оффлайн ArtCh

  • Участник
  • *
  • Сообщений: 26
Re: Ошибка "String could not be parsed as XML"
« Ответ #2 : 05.05.2015 07:18:33 »
Вот журналы ошибок. Переименовал расширение txt.

Оффлайн ArtCh

  • Участник
  • *
  • Сообщений: 26
Re: Ошибка "String could not be parsed as XML"
« Ответ #3 : 05.05.2015 07:26:45 »
Предполагаю надо добавить поддержку XML командой apt-get install php-xml
Пробовал, выходит сообщение Данный пакет не найден. Значит надо добавить в список репозиториев нужный репозиторий.
Какой нужно добавить  репозиторий ?

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Ошибка "String could not be parsed as XML"
« Ответ #4 : 05.05.2015 09:08:33 »
В репозитории видно только это
# apt-cache search php5 | grep xml
php5-xmlrpc - XML-RPC module for PHP5

Оффлайн ArtCh

  • Участник
  • *
  • Сообщений: 26
Re: Ошибка "String could not be parsed as XML"
« Ответ #5 : 05.05.2015 10:00:54 »
Проверил:
[root@altserver ~]# apt-cache search php5 | grep xml
php5-xmlrpc - XML-RPC module for PHP5

Попробовал установить:
[root@altserver ~]# apt-get install php5-xmlrpc
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия php5-xmlrpc уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.

И XML
[root@altserver ~]# apt-get install php5-xml
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано php5-libs для 'php5-xml'
Последняя версия php5-libs уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.

Наверное причина в другом.
« Последнее редактирование: 05.05.2015 10:02:50 от ArtCh »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Ошибка "String could not be parsed as XML"
« Ответ #6 : 05.05.2015 10:01:20 »
Я так понимаю нет в PHP поддержки XML, тупо ее надо установить. Запускал apt-get upgrade, apt-get update  не помогло, ошибка осталась.
Неправильная фраза. Правильно - нет соответствующего модуля.
Как сделать это правильно ?
Понять, что вот это:
failed to load external entity "http://cloud.jomsocial.com/jomsocial.xml" in /var/www/html/joomla/plugins/system/jomsocialupdate/jomsocialupdate.php on line 195Если тут вызывается какая-то функция, надо понять, в каком она модуле может быть. Надо ещё посмотреть в описании Джумалы, что ей надо. Вроде бы, ещё pear отношение к php имеет...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Ошибка "String could not be parsed as XML"
« Ответ #7 : 05.05.2015 11:31:13 »
failed to load external entity "http://cloud.jomsocial.com/jomsocial.xml" in /var/www/html/joomla/plugins/system/jomsocialupdate/jomsocialupdate.php on line 195Если тут вызывается какая-то функция, надо понять, в каком она модуле может быть. Надо ещё посмотреть в описании Джумалы, что ей надо. Вроде бы, ещё pear отношение к php имеет...
$ curl -Is http://cloud.jomsocial.com/jomsocial.xml | head -1
HTTP/1.1 404 Not Found
Потому что это старый неподдерживаемый шлак и не работает. Софт и модули тут не при чём.
Андрей Черепанов (cas@)

Оффлайн ArtCh

  • Участник
  • *
  • Сообщений: 26
Re: Ошибка "String could not be parsed as XML"
« Ответ #8 : 05.05.2015 12:17:15 »
При инсталляции JomSocial происходит проверка и последний пункт сообщает о ошибки, наверное в этом причина.
Если щелкнуть далее, инсталляция продолжается и заканчивается без ругательств. И не работает консоль администратора. А сам сайт живой и все работает.

If any of these are not supported (marked as No), your system does not meet the requirements for installation. Some features might not be available. Please take appropriate actions to correct the errors.

JPEG Library       Yes
PNG Library       Yes
GIF Library       Yes
GD Library       Yes
GD2 Library       Yes
cURL Library       No

Правильнее было бы узнать требование JomSocial к версиям и наличию необходимых модулей, компонентов на сервере, что есть и чего не хватает.
Такое очучение что для PHP не все нужные модули установлены.
« Последнее редактирование: 05.05.2015 12:24:32 от ArtCh »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Ошибка "String could not be parsed as XML"
« Ответ #9 : 05.05.2015 12:21:39 »
cURL Library       No

Наверное, это php5-curl

Оффлайн ArtCh

  • Участник
  • *
  • Сообщений: 26
Re: Ошибка "String could not be parsed as XML"
« Ответ #10 : 05.05.2015 12:26:07 »
Проверил
[root@altserver joomla]# apt-get install php5-curl
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия php5-curl уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
[root@altserver joomla]#

Есть в наличии.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Ошибка "String could not be parsed as XML"
« Ответ #11 : 05.05.2015 12:36:28 »
Есть в наличии.
Смотрите код, который проверяет наличие этого пункта. Например, нет собственно программы curl из одноимённого пакета.
Андрей Черепанов (cas@)

Оффлайн ArtCh

  • Участник
  • *
  • Сообщений: 26
Re: Ошибка "String could not be parsed as XML"
« Ответ #12 : 05.05.2015 12:41:53 »
Как правильно написать команду добавить недостающие компоненты для всего Lamp сервера сразу, что не навредить  работоспособности всего сервера ?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: Ошибка "String could not be parsed as XML"
« Ответ #13 : 05.05.2015 12:48:12 »
Как правильно написать команду добавить недостающие компоненты для всего Lamp сервера сразу, что не навредить  работоспособности всего сервера ?
apt-get install lamp-serverНо это именно базовый LAMP-сервер, без довесков, которые для разных веб-приложений отличаются.
Андрей Черепанов (cas@)

Оффлайн ArtCh

  • Участник
  • *
  • Сообщений: 26
Re: Ошибка "String could not be parsed as XML"
« Ответ #14 : 05.05.2015 13:25:05 »
Но это именно базовый LAMP-сервер, без довесков, которые для разных веб-приложений отличаются.

Какая должна быть команда Добавить все довески ?   8-|