We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Как переустановить 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