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!