2016-12-06 10 views
3

Я хочу использовать команду pecl для установки redis на мой php на Ubuntu 14.04. Но моя груша дает мне список предупреждений:Ошибка груши «Расширение XML не найдено» на Ubuntu 14.04 после установки php-xml & php-xml7.0

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: honorsbaseinstall in Role.php on line 173 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: installable in Role.php on line 139 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: phpfile in Role.php on line 204 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Notice: Undefined index: config_vars in Role.php on line 46 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in PEAR/Command.php on line 249 

Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/Command.php on line 249 
XML Extension not found 

Последняя строка дает мне это сообщение

XML Extension не найден

, хотя я установил #sudo apt-get install php-xml php7.0-xml. Но та же проблема все еще возникает.

В чем может быть проблема?

+0

Кроме того, пожалуйста, покажите нам код, в котором эти ошибки включены. Мы не можем догадываться. – vuryss

+0

Я недавно столкнулся с этой проблемой на моей локальной машине, я думаю, что она связана с несовместимостью между пакетом hte 'php7.0' и' php5-pear' (я использовал репозиторий «dotdeb» и имел довольно похожие проблемы) –

+0

@ vuryss wut? Эти ошибки отображаются, когда OP выдает команду «pear» из терминала. В вопросе не содержится кода –

ответ

8

На некоторых установках есть ошибка в pecl. Найдите эту строку;

exec $PHP -C -n -q $INCARG -d date.timezone=UTC -d output_buffering=1 -d variables_order=EGPCS -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "[email protected]" 

удалить -n

Если вы хотите, чтобы сценарий, попробуйте:

sed -i "$ s|\-n||g" /usr/bin/pecl 
+0

Запуск Ubuntu 16.04 LTS с той же проблемой. Удалено «-n» из файла pecl, и предупреждения были исправлены. Спасибо, richp10! – Chris

4

Установите этот список и все будет работать нормально :)

sudo apt-get install php-pear pkg-config libbson-1.0 libmongoc-1.0-0 php-xml php7.0-xml php-dev 
+0

спасибо Данило! – veyselsahin

+0

Это много O_o – leymannx

 Смежные вопросы

  • Нет связанных вопросов^_^