ubuntu15+ phalcon 3.01+PHP7.0 环境安装

公司有个项目用phalcon3.0,为方便大家统一环境,也方便新手搭建基于ubuntu的LNMP环境,写一篇博客纪录下:

1.安装PHP7.0

写这篇博客的时候phalcon3.0还不能兼容PHP7.1,所以请不要在PHP7.1下安装phalcon3.0

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.0 php7.0-fpm php7.0-dev php7.0-mysql  php7.0-gd php7.0-curl php7.0-common

2.安装phalcon3.0

2.1编译需要的re2c依赖:

sudo apt-get install re2c

2.2克隆phalcon代码

git clone --depth=1 git://github.com/phalcon/cphalcon.git

2.3编译phalcon扩展:

cd cphalcon/build/php7/64bits/
make clean
sudo phpize7.0 --clean
phpize7.0
./configure --with-php-config=php-config7.0
make && sudo make install

2.4扩展配置文件,不能直接在php.ini里面加,需要独立配置文件(数字决定启动顺序)

sudo cp /etc/php/7.0/mods-available/phar.ini  /etc/php/7.0/mods-available/phalcon.ini
sudo vi /etc/php/7.0/mods-available/phalcon.ini
改成extension=phalcon.so

2.5设置软连接:

sudo ln -s /etc/php/7.0/mods-available/phalcon.ini       /etc/php/7.0/fpm/conf.d/20-phalcon.ini
sudo ln -s /etc/php/7.0/mods-available/phalcon.ini       /etc/php/7.0/cli/conf.d/20-phalcon.ini

3.启动PHP
注意:多个PHP版本环境共存,启动前确定端口是否已经被占用

sudo /etc/init.d/php7.0-fpm restart