Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Как переустановить httpd?

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
12 posts
  • 1
  • 2
  • Next
Ragnar
Posts: 11
Joined: Mon Aug 31, 2015 7:38 am

Как переустановить httpd?
  • Quote

Post by Ragnar » Tue Sep 01, 2015 12:41 pm

Пытался обновить версию Zend — по умолчанию стоит 2.4, нужна 3.х

Делал по мануалам для CentOS 6. Терминал говорит что все получилось, а вот сам httpd работать перестал и не перезапускается в панели управления.

Как переустановить?

Дополнительный вопрос - как проапгрейдить Zend оптимайзер, так чтобы не поломать аппач?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как переустановить httpd?
  • Quote

Post by skurudo » Tue Sep 01, 2015 7:12 pm

Ragnar wrote:Пытался обновить версию Zend — по умолчанию стоит 2.4, нужна 3.х
Что делали, если не секрет?
Ragnar wrote:Терминал говорит что все получилось, а вот сам httpd работать перестал и не перезапускается в панели управления.Как переустановить?
Не торопитесь, посмотрите, что в логе или в консоли при перезапуске сервиса - отсюда и стоит чинить. Скорее всего он ругается на установленный модуль.
Ragnar wrote:Дополнительный вопрос - как проапгрейдить Zend оптимайзер, так чтобы не поломать аппач?
Он же вроде подключался добавлением записи в php.ini, сам модуль скачивается с сайта-распаковывает-кладется в нужную папочку по пути:

Code: Select all

[Zend]
zend_extension=/usr/local/lib/ZendOptimizer.so
Top

Ragnar
Posts: 11
Joined: Mon Aug 31, 2015 7:38 am

Re: Как переустановить httpd?
  • Quote

Post by Ragnar » Tue Sep 01, 2015 9:15 pm

Я выполнял такие вот шаги 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

Как откатить это до рабочего состояния?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как переустановить httpd?
  • Quote

Post by skurudo » Tue Sep 01, 2015 9:29 pm

У вас вебсервер ищет модуль Zend Optimizer'a в папке /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ и не находит файлика ZendGuardLoader.so, оттого и не запускается.

Можно создать этого странного вида папку:

Code: Select all

mkdir -p  /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x
и скопируйте туда файлик ZendGuardLoader.so

Перезапускаем вебсервер и проверяем.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как переустановить httpd?
  • Quote

Post by skurudo » Tue Sep 01, 2015 9:32 pm

Ragnar wrote: После самой процедуры я не помню чтобы наблюдал такое - возможно это появилось позже, когда я пытался переустановить весь httpd Как откатить это до рабочего состояния?
Что касается "до рабочего состояния" и обратно:

Переместите /etc/php.d/ZendGuard.ini этот файл куда-нибудь, перезапустите вебсервер
и посмотрите, что там в php.ini по поводу ионкуба (возможно потребуется закоментировать)

Но мне кажется быстрее решить, чем откатывать. Впрочем традиционно выбор за владельцем сервера :)
Top

Ragnar
Posts: 11
Joined: Mon Aug 31, 2015 7:38 am

Re: Как переустановить httpd?
  • Quote

Post by Ragnar » Tue Sep 01, 2015 9:56 pm

skurudo wrote:У вас вебсервер ищет модуль Zend Optimizer'a в папке /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x/ и не находит файлика ZendGuardLoader.so, оттого и не запускается.

Можно создать этого странного вида папку:

Code: Select all

mkdir -p  /usr/lib64/php/ZendGuardLoader-php-5.4-linux-glibc23-x86_64/php-5.4.x
и скопируйте туда файлик ZendGuardLoader.so

Перезапускаем вебсервер и проверяем.

Чего то поменялось.
[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
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как переустановить httpd?
  • Quote

Post by skurudo » Wed Sep 02, 2015 4:46 am

Code: Select all

killall -9 httpd
service httpd start 
А так?

Самое время посмотреть, что в логах - /var/log/httpd - на что ругается?
Top

Ragnar
Posts: 11
Joined: Mon Aug 31, 2015 7:38 am

Re: Как переустановить httpd?
  • Quote

Post by Ragnar » Wed Sep 02, 2015 7:06 am

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, там про ионкуб и про зенд ни слова.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как переустановить httpd?
  • Quote

Post by skurudo » Wed Sep 02, 2015 8:07 am

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'
Ragnar wrote:Я посмотрел php.ini, там про ионкуб и про зенд ни слова.
Давайте я погляжу, если хотите (IP / root pass в ПМ).
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как переустановить httpd?
  • Quote

Post by skurudo » Wed Sep 02, 2015 8:36 am

Прописалось в двух местах - /etc/php.d/ -> ZendGuard.ini и zend.ini
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
Top


Post Reply
  • Print view

12 posts
  • 1
  • 2
  • Next

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password