Page 1 of 1

Обновление php до 5.6 - куча ошибок

Posted: Wed Feb 10, 2016 6:26 am
by kosenka
Добрый день.

Есть хостинг с предустановленной панелью VestaCP.

Установленная версия php:
PHP 5.4.37 (cli) (built: Jan 21 2015 14:13:49)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

Хочу обновить php до 5.6
Следуя этой инструкции проделал все шаги, но при обновлении в логах куча ошибок.
Например:
Spoiler0Show
Updating : 32:bind-libs-9.8.2-0.37.rc1.el6_7.6.i686 34/243

WARNING : This MySQL RPM is not an official Fedora / Red Hat build and it
overrides the official one. Don't file bugs on Fedora Project nor Red Hat.
Use dedicated forum at http://forum.remirepo.net/
Spoiler1Show
Installing : php-pecl-zip-1.13.1-1.el6.remi.5.6.i686 57/243
PHP Warning: PHP Startup: zip: Unable to initialize module
Module compiled with module API=20131226
PHP compiled with module API=20100525
These options need to match
in Unknown on line 0
PHP Warning: PHP Startup: zip: Unable to initialize module
Module compiled with module API=20131226
PHP compiled with module API=20100525
These options need to match
in Unknown on line 0
И т.д., потом ошибки про :

Code: Select all

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/soap.so' - /usr/lib/php/modules/soap.so: undefined symbol: zend_unmangle_property_name in Unknown on line 0
И т.д.

В конечном итоге версия php стала
PHP 5.6.18 (cli) (built: Feb 3 2016 13:10:46)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

Но вот кол-во ошибок при обновлении не радует :(
Как надо "правильно" обновить php до актуальной версии?

p.s. Полный лог установки/ошибок

Re: Обновление php до 5.6 - куча ошибок

Posted: Wed Feb 10, 2016 5:43 pm
by raven-kg
Это нормально.
kosenka wrote:Updating : 32:bind-libs-9.8.2-0.37.rc1.el6_7.6.i686 34/243

WARNING : This MySQL RPM is not an official Fedora / Red Hat build and it
overrides the official one. Don't file bugs on Fedora Project nor Red Hat.
Use dedicated forum at http://forum.remirepo.net/
Это не ошибка, а предупреждение. Такое всегда вываливается при установке пакетов с remi и в этом нет абсолютно ничего страншного.
kosenka wrote:PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/soap.so' - /usr/lib/php/modules/soap.so: undefined symbol: zend_unmangle_property_name in Unknown on line 0
Это тоже нормально, поскольку пакеты обновляются по очереди, и в некоторых имеется постустановочный скриплет, выполняющий, например, перезапуск сервисов. Например такой:

Code: Select all

/bin/systemctl try-restart php-fpm.service >/dev/null 2>&1 || :
Так вот, обновляется пакет с таким скриптлетом, выполняет его, а модули пхп еще все не обновились и интерпретатор версии 5.6 находит модули от версии 5.4. Загрузить он их естественно не сможет, ну и вот вам ошибки в выводе yum. После того как yum доработает до конца вы получите полностью работоспособный пых.

Re: Обновление php до 5.6 - куча ошибок

Posted: Thu Feb 11, 2016 6:34 am
by kosenka
Спасибо. Вы меня успокоили.

Re: Обновление php до 5.6 - куча ошибок

Posted: Tue Feb 16, 2016 1:00 pm
by skurudo
Ок, тогда раз вопрос закрыт - топик тоже.