安装自定义PHP扩展到Zend Server 7的4个步骤,Zend Server 7 是用于管理、部署和监控 PHP 应用程序的优秀工具。我们已经在这个快速提示中介绍了它的安装,并且我们在这篇文章中对它进行了全面的审查。
在此快速提示中,我们将完成将自定义 PHP 扩展安装到其中的过程。我们将安装Phalcon,但几乎所有扩展的过程都是相同的。
第 1 步:安装 Zend 服务器
启动并运行 ZS 实例。按照这个快速提示来做到这一点。
第二步:修改$PATH
要使用与 Zend Server 捆绑在一起的命令行 PHP 工具,我们需要将它们的路径添加到系统 $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
由于与 ZS 捆绑在一起的 PHP 开发工具(例如 phpize)位于不同的 bin 文件夹中,root 用户不知道如何获取它们(root 用户使用与常规变量不同的 $PATH 变量)。因此,按照 Phalcon 的安装说明运行sudo ./install
是行不通的。但是,我们可以通过运行来模拟登录sudo -i
,这会保留当前用户的 $PATH。
sudo -i cd /home/vagrant/Code/cphalcon/build ./install
第 4 步:激活 Phalcon
安装完成后,随时使用 退出 sudo 模式exit
。然后,让我们phalcon.ini
在/usr/local/zend/etc/conf.d/
.
sudo vim /usr/local/zend/etc/conf.d/phalcon.ini
修改内容:
extension=phalcon.so
然后,通过 GUI 重新加载 Zend Server。进入Configurations -> PHP
并滚动到扩展列表的底部。Phalcon 会在那里,加载。如果查看 下的 PhpInfo Overview -> Server Info
,您会注意到 Phalcon 已安装并处于活动状态。
这里的所有都是它的!您现在可以在所有 Zend Server 支持的应用程序中使用 Phalcon!