php7下编译phalcon,centos系统编译安装phalcon3三种方法,总有一个方法能让你安装上...

最近也是郁闷到顶了,我在虚拟机centos5.6_32上编译phalcon3成功,在centos6.7_64上编译也成功,PHP版本均为PHP7.0.7版本。但不知道为啥到了linode centos5.6_64机子上死活编译不通过,https://github.com/phalcon/cphalcon/issues/12424,没办法,到官方问了下,得出结论是我编译器版本太低,但centos5.6_32已经编译通过了,和64位编译器同一个版本。

注意:phalcon官方提供的Centos可能有坑,不小心可能会掉进坑里。

1480559281423979.png

看到这个了没,执行上面的命令后会安装一个PHP版本,会覆盖你安装的PHP版本,不知道是不是它导致我编译phalcon不成功的原因,反正我用第3种方法编译成功了。

PS:在安装phalcon扩展时,最好检查下phpize命令能否直接运行

phalcon 框架提供了三种编译方式:

1、官方原版:

git clone git://github.com/phalcon/cphalcon.git

cd cphalcon/build

sudo ./install

2、小道消息

git clone cphalcon

cd cphalcon\ext;

sudo ./install

3、官方提供的高级编译方法,注意选择你对应的PHP版本目录(最后的救命稻草)

git clone https://github.com/phalcon/cphalcon

# or cd cphalcon/build/php5/32bits

cd cphalcon/build/php5/64bits

# NOTE: for PHP 7 you have to use

# cd cphalcon/build/php7/32bits

# or

# cd cphalcon/build/php7/64bits

make clean

# Example: /opt/php-5.6.15

export CUSTOM_PHP_INSTALLATION_PATH=/your/php/installation/path

# Example: /opt/php-5.6.15/bin/phpize --clean

$CUSTOM_PHP_INSTALLATION_PATH/bin/phpize --clean

# Example: /opt/php-5.6.15/bin/phpize

$CUSTOM_PHP_INSTALLATION_PATH/bin/phpize

# Example: ./configure --with-php-config=/opt/php-5.6.15/bin/php-config

./configure --with-php-config=$CUSTOM_PHP_INSTALLATION_PATH/bin/php-config

make && sudo make install

这三种方法都可以生成一个phalcon.so文件到你的PHP库文件的目录中,你只要在php.ini将它加载进来即可使用。

作者:OK兄 浏览次数:255

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值