2015-10-31 3 views
0

У меня есть php 5.5, установленный на моем Linux-сервере. Я проверил его через файл info php. Однако, когда я выдаю командуНет папки PHP5 и не удается установить Zend Guard на Linux

#which php 

говорится/usr/bin/php. Я также использовал команду find, но на моем Linux-сервере нет директории php5. Я разбираюсь в многих форумах, чтобы понять это, и все, что я нахожу, должно быть в каталоге php5 в/usr/lib/php5 или/usr/share/php5.

В результате у меня возникли трудности при установке ZendGuard. В учебнике http://grainier.net/installing-zend-guard-on-linux-distributions-centos-6-debian-ubuntu/ говорится, что его нужно перенести в/usr/lib/php5. Но я не могу найти директорию php5 на моем сервере.

Любая помощь будет высоко оценена.

+0

Местоположение/usr/lib/php (5): Fedora, CentOS, RHEL: 64 бит OS:/usr/lib64/php/.... 32bits ОС:/usr/lib/php/,,,,, и только в том случае, если установлен пакет разработки: php-devel ... –

+0

/usr/bin/php: Это означает, что у вас установлен «php-cli»: '$ rpm -qf/usr/bin/php' ... .. и php-cli - это пакет с четырьмя файлами (+ несколько файлов документации.) –

+0

Мой сервер работает на 64-битной ОС, но php-каталог находится в/usr/lib64/php /. Внутри этой директории php я вижу папку модулей, в которой есть ZendGuardLoader.so, но ZendGuardLoader не загружается в качестве модулей, когда я выдаю команду php -m – Jay

ответ

0

Наконец-то решил. Это было ужасно. Моя ОС - это 64-разрядная ОС и с использованием PHP 5.5. Я последовал за обычную процедуру установки с http://www.servermom.org/how-to-install-zend-optimizer-on-centos-6-with-apache/775/ ИЛИ http://grainier.net/installing-zend-guard-on-linux-distributions-centos-6-debian-ubuntu/

Я скачал правильную версию из http://www.zend.com/en/products/guard/downloads

Extarcted в файл .so и переместил его в/USR/lib64/PHP/модулей. Это должно выполнить эту работу. Если вы следуете инструкциям по установке в ссылках на сайты, которые я привел выше, в нем говорится, что вам придется дополнительно создать файл ZendGuard.ini. Не делай этого. Это не будет работать.

+0

. Поздравляем, что вы сделали хорошо. Что касается файла .ini, вам не нужно его создавать, но это удобно. Это позволяет вам быстро управлять загруженными модулями. Вы создаете файл .ini в папке php con.d и загружаете модуль с расширением = ZendGuardLoader.so плюс любая конфигурация zend_loader. Ваш PHP автоматически загружает файлы .ini и ищет файлы .so в соответствующем пути к файлу. – Scriptonomy

+0

Я удалил все следы zend_extension, zend_loader и т. Д. Из php.ini и ZenGuard.ini, как описано выше. Теперь он работает отлично. Выпущена команда php -m, и я вижу все модули php, а также загруженные модули Zend. Раньше модули Zend не загружались. Проблема была связана с новыми версиями. Благодаря! – Jay

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

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