Статьи

Совет: 4 шага для установки пользовательских расширений PHP в Zend Server 7

Zend Server 7 — отличный инструмент для управления, развертывания и мониторинга ваших PHP-приложений. Мы рассмотрели его установку в этом кратком совете , и в этом посте мы подробно его рассмотрели.

В этом кратком совете мы рассмотрим процедуру установки в него пользовательских расширений PHP. Мы будем устанавливать Phalcon , но процедура идентична почти для всех расширений.

Шаг 1: Установите Zend Server

Иметь экземпляр ZS и работать. Следуйте этому быстрому совету, чтобы сделать это.

Шаг 2: измените $ PATH

Чтобы использовать инструменты PHP командной строки, поставляемые в комплекте с Zend Server, нам нужно добавить путь к ним в системную переменную $ PATH:

echo "PATH=\"/usr/local/zend/bin:\$PATH"\" >> ~/.profile source ~/.profile php --version 

Если последняя команда выполнена успешно, вы успешно.

Однако этого недостаточно. Сценарий установки Phalcon должен выполняться с правами администратора, и пользователи sudo не используют ту же переменную PATH, что и обычные. Мы разберемся с этим позже.

Шаг 3: Загрузите и соберите Phalcon

Мы начнем с установки некоторых недостающих инструментов: git и autoconf.

 sudo apt-get install git autoconf cd ~/Code git clone --depth=1 git://github.com/phalcon/cphalcon.git cd cphalcon/build 

Поскольку инструменты разработки PHP (например, phpize) в комплекте с ZS находятся в другой папке bin, пользователь root не знает, как их получить (пользователи root используют переменные $ PATH, отличные от обычных). Запуск sudo ./install в соответствии с инструкциями по установке Phalcon не будет работать. Однако мы можем смоделировать вход в систему, запустив sudo -i , в котором хранится $ PATH текущего пользователя.

 sudo -i cd /home/vagrant/Code/cphalcon/build ./install 

Шаг 4: Активируйте Phalcon

После завершения установки вы можете выйти из режима sudo с exit . Затем давайте phalcon.ini файл phalcon.ini в /usr/local/zend/etc/conf.d/ .

 sudo vim /usr/local/zend/etc/conf.d/phalcon.ini 

Дайте ему содержание:

 extension=phalcon.so 

Затем перезагрузите Zend Server через графический интерфейс. Зайдите в Configurations -> PHP и прокрутите вниз список расширений. Фалкон будет там, загружен. Если вы посмотрите PhpInfo в разделе Overview -> Server Info , вы заметите, что Phalcon установлен и активен.

Это все, что нужно сделать! Теперь вы можете использовать Phalcon во всех ваших приложениях на Zend Server!