phalcon 2.0.0的安装

坚强是说给别人听的谎言 提交于 2019-12-03 07:58:09

1、下载:

git clone -b 2.0.0 https://github.com/phalcon/cphalcon.git

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

git clone https://github.com/json-c/json-c.git

2、安装zephir: http://zephir-lang.com/install.html

  1)安装re2c

wget http://downloads.sourceforge.net/project/re2c/re2c/0.13.7.5/re2c-0.13.7.5.tar.gz
tar xzf re2c-0.13.7.5.tar.gz
cd re2c-0.13.7.5
./configure
make && make install

  2)安装

   先确定

ln -sv /usr/local/php5.5.14/bin/phpize /usr/local/bin/phpize
ln -sv /usr/local/php5.5.14/bin/php /usr/local/bin/php
ln -sv /usr/local/php5.5.14/bin/php-config /usr/local/bin/php-config

cd zephir
./install-json
./install -c

3、phalcon安装

cd cphalcon
../zephir/bin/zephir generate
../zephir/bin/zephir compile

or

zephir generate
zephir compile

4、复制cphalcon/ext/modules下的扩展到php中即可。

5、可能出现的报错:

Warning: Class "APCIterator" does not exist at compile time in /root/solf/phalcon/cphalcon/phalcon/cache/backend/apc.zep on 224 [nonexistent-class]

       apc = new \APCIterator("user", prefixPattern);
    ------------------------------------------------^

原因:https://github.com/phalcon/cphalcon/issues/2910#issuecomment-59255813

Warning: Function "phalcon_orm_singlequotes" does not exist at compile time in /root/solf/phalcon/cphalcon/phalcon/mvc/model/query.zep on 513 [nonexistent-function]

           let escapedValue = phalcon_orm_singlequotes(value);
    ---------------------------------------------------------^

原因:未知

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!