Как переустановить httpd?
Как переустановить httpd?
Пытался обновить версию Zend — по умолчанию стоит 2.4, нужна 3.х
Делал по мануалам для CentOS 6. Терминал говорит что все получилось, а вот сам httpd работать перестал и не перезапускается в панели управления.
Как переустановить?
Дополнительный вопрос - как проапгрейдить Zend оптимайзер, так чтобы не поломать аппач?
Делал по мануалам для CentOS 6. Терминал говорит что все получилось, а вот сам httpd работать перестал и не перезапускается в панели управления.
Как переустановить?
Дополнительный вопрос - как проапгрейдить Zend оптимайзер, так чтобы не поломать аппач?
Re: Как переустановить httpd?
Что делали, если не секрет?Ragnar wrote:Пытался обновить версию Zend — по умолчанию стоит 2.4, нужна 3.х
Не торопитесь, посмотрите, что в логе или в консоли при перезапуске сервиса - отсюда и стоит чинить. Скорее всего он ругается на установленный модуль.Ragnar wrote:Терминал говорит что все получилось, а вот сам httpd работать перестал и не перезапускается в панели управления.Как переустановить?
Он же вроде подключался добавлением записи в php.ini, сам модуль скачивается с сайта-распаковывает-кладется в нужную папочку по пути:Ragnar wrote:Дополнительный вопрос - как проапгрейдить Zend оптимайзер, так чтобы не поломать аппач?
Code: Select all
[Zend]
zend_extension=/usr/local/lib/ZendOptimizer.so
Re: Как переустановить httpd?
Я выполнял такие вот шаги http://www.servermom.org/how-to-install ... pache/775/
И, видимо, вот что сломалось:
[root@tarkit ~]# php -v
Failed loading /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so: /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so: cannot open shared object file: No such file or directory
Failed loading /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so: /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so: cannot open shared object file: No such file or directory
PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
После самой процедуры я не помню чтобы наблюдал такое - возможно это появилось позже, когда я пытался переустановить весь httpd
Как откатить это до рабочего состояния?
И, видимо, вот что сломалось:
[root@tarkit ~]# php -v
Failed loading /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so: /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so: cannot open shared object file: No such file or directory
Failed loading /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so: /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so: cannot open shared object file: No such file or directory
PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
После самой процедуры я не помню чтобы наблюдал такое - возможно это появилось позже, когда я пытался переустановить весь httpd
Как откатить это до рабочего состояния?
Re: Как переустановить httpd?
У вас вебсервер ищет модуль Zend Optimizer'a в папке /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ и не находит файлика ZendGuardLoader.so, оттого и не запускается.
Можно создать этого странного вида папку:
и скопируйте туда файлик ZendGuardLoader.so
Перезапускаем вебсервер и проверяем.
Можно создать этого странного вида папку:
Code: Select all
mkdir -p /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x
Перезапускаем вебсервер и проверяем.
Re: Как переустановить httpd?
Что касается "до рабочего состояния" и обратно:Ragnar wrote: После самой процедуры я не помню чтобы наблюдал такое - возможно это появилось позже, когда я пытался переустановить весь httpd Как откатить это до рабочего состояния?
Переместите /etc/php.d/ZendGuard.ini этот файл куда-нибудь, перезапустите вебсервер
и посмотрите, что там в php.ini по поводу ионкуба (возможно потребуется закоментировать)
Но мне кажется быстрее решить, чем откатывать. Впрочем традиционно выбор за владельцем сервера :)
Re: Как переустановить httpd?
skurudo wrote:У вас вебсервер ищет модуль Zend Optimizer'a в папке /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ и не находит файлика ZendGuardLoader.so, оттого и не запускается.
Можно создать этого странного вида папку:и скопируйте туда файлик ZendGuardLoader.soCode: Select all
mkdir -p /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x
Перезапускаем вебсервер и проверяем.
Чего то поменялось.
[root@torit ~]# service httpd restart
Stopping httpd: [FAILED]
Starting httpd: [Wed Sep 02 00:54:48 2015] [warn] NameVirtualHost 188.120.250.198:8443 has no VirtualHosts
[ OK ]
[root@torit ~]#
Но аппач не перезапускается и соответственно сайты выдают 502
Re: Как переустановить httpd?
Code: Select all
killall -9 httpd
service httpd start
Самое время посмотреть, что в логах - /var/log/httpd - на что ругается?
Re: Как переустановить httpd?
Ругается на вот этоskurudo wrote:А так?Code: Select all
killall -9 httpd service httpd start
Самое время посмотреть, что в логах - /var/log/httpd - на что ругается?
PHP Fatal error: [Zend Guard Loader] Extension "Zend Guard Loader" cannot be loaded twice in Unknown on line 0
Но непойму откуда это вызывается.
Система CentOS 6
И по этому странному адресу кто этот файл вызывает?
/usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x
Я посмотрел php.ini, там про ионкуб и про зенд ни слова.
Re: Как переустановить httpd?
Можно попробовать поискать:Ragnar wrote: Ругается на вот это
PHP Fatal error: [Zend Guard Loader] Extension "Zend Guard Loader" cannot be loaded twice in Unknown on line 0
Но непойму откуда это вызывается. И по этому странному адресу кто этот файл вызывает?
/usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x
Code: Select all
find /etc/* -type f | xargs grep 'ZendGuardLoader'
Code: Select all
find /etc/* -type f | xargs grep '-php-5.4-linux-glibc23'
Давайте я погляжу, если хотите (IP / root pass в ПМ).Ragnar wrote:Я посмотрел php.ini, там про ионкуб и про зенд ни слова.
Re: Как переустановить httpd?
Прописалось в двух местах - /etc/php.d/ -> ZendGuard.ini и zend.ini
ZendGuard.ini перенес в /root и перезапустил вебсервер.
Перезапуск OK
Зенд и ионкубой вроде тоже:
ZendGuard.ini перенес в /root и перезапустил вебсервер.
Перезапуск OK
Code: Select all
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [Wed Sep 02 11:35:46 2015] [warn] NameVirtualHost 188.120.250.198:8443 has no VirtualHosts
[ OK
Зенд и ионкубой вроде тоже:
Code: Select all
# php -v
PHP 5.4.44 (cli) (built: Aug 6 2015 07:41:49)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.16, Copyright (c) 2002-2015, by ionCube Ltd.
with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies