Ubuntu下Lnmp环境安装配置PhalconPHP

Lnmp在快速搭建网站环境方面特别方便,基本不用自己去研究各个软件的安装和配置。由于对Linux半生不熟,在安装Phalcon时却遇到了一些问题,在这里总结下经验。

当前Lnmp版本:1.1。当前Phalcon版本:1.3.4。PHP版本:5.6.6。

要使用PhalconPHP,升级下php版本比较好,按照lnmp官方的提示进行即可。

Phalcon的缓存系统可以使用Memcache,在升级了php版本之后,如果使用官方的安装脚本会有问题。将原本从48行开始的版本检测语句添加新的php版本即可:

通过apt-get install php5-phalcon安装的Phalcon是编译给PHP5.4的,由于没有实际使用过所以也不知道该Phalcon的版本是多少。按照官方的要求进行编译安装:

这个时候会遇到错误,大体意思是找不到php目录。打开install脚本进行编辑,在第64行按照提示添加php-config

这个时候安装就能正确进行了,安装完成之后在php.ini中添加

extension = phalcon.so

重置lnmp,在phpinfo()中就能看到Phalcon已经启用成功。

image

使用lnmp的添加域名脚本添加好之后,需要对生成的配置文件进行修改。如果处理不当将可能导致以下两种情况:

  1. 所有的控制器都无法访问,全部被当作index/index来处理
  2. 无法正常的通过get、getQuery等函数获取url参数,全部返回null

具体的设定可以参考官方的安装说明进行,下面给出的是本次配置服务器所使用的配置。

同时对Router进行设置:

上面的步骤完成后,Phalcon就已经能够正常的在Lnmp上运行了。

本博客所有内容遵循CC BY-NC-SA 4.0协议, 如有转载,请注明出处。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">