有必要参与旧项目的开发:
PHP 版本 7.0.32-0ubuntu0.16.04.1
phalcon 版本 3.0.3
构建日期 2017 年 5 月 31 日 14:42:03
由 Zephir 版本 0.9.5a-dev 提供支持
我尝试在本地环境中为 MAMP 5.1 构建 phalcon 3.0
Mamp 有 php 7.0.13 - 没问题 - 可以
开始:
mkdir /Applications/MAMP/bin/php/php7.0.31/include
...
并下载源代码 php 7.0.13 &unzip ...
cd /Applications/MAMP/bin/php/php7.0.31/include/php/ext/
克隆 git://github.com/phalcon/cphalcon.git
cd cphalcon/
获取
git 结帐 3.0.x
git pull(也许=))
../../../../../../../bin/phpize
/Applications/MAMP/bin/php/php7.0.31/bin/phpize
cd /Applications/MAMP/bin/php/php7.0.31/include/php/ext/cphalcon/build/php7/64bits
./configure --with-php-config=/Applications/MAMP/bin/php/php7.0.31/bin/php-config
做测试
须藤使安装干净
完成,重新启动,清理,检查 phpinfo ...他向我展示了:phalcon 版本 3.4.1 !!!/Applications/MAMP/bin/php/php7.0.31/bin/php -i - 3.4.1 !!!
并通过手动(在 install.sh 中)尝试下一种方式安装 ...
cd /Applications/MAMP/bin/php/php7.0.31/include/php/ext/cphalcon/build/
sudo ./install --phpize /Applications/MAMP/bin/php/php7.0.31/bin/phpize --php-config /Applications/MAMP/bin/php/php7.0.31/bin/php-config
结果:
构建完成。不要忘记运行“make test”。
安装共享扩展:/Applications/MAMP/bin/php/php7.0.31/lib/php/extensions/no-debug-non-zts-20151012/ 安装头文件:/Applications/MAMP/bin/php/php7.0.31/包括/php/
感谢编译 Phalcon!构建成功:请重启您的网络服务器以完成安装
在 php.ini 和 mamp conf 中添加了 ext...=phalcon.so。
检查 /Applications/MAMP/bin/php/php7.0.31/bin/php -i Version 3.4.1 Build Date Sep 25 2018 16:32:49 Powered by Zephir Version 0.10.10-d1b4cc68d9 in mamp after restart to the same version
Phalcon 为 php 7.0.13 .... 在分支 3.0.x 中构建了 3.4
我究竟做错了什么?如何构建旧版本?