PHP试题网_中国最大的免费网络PHP试题测试平台,PHP试卷调查,PHP试卷模板、PHP考试测验

最近也是郁闷到顶了,我在虚拟机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可能有坑,不小心可能会掉进坑里。

2016-12-01_10-27-20.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兄 浏览次数:75

登 录