Phalcon PhP - 如何升级

Phalcon PhP - how to upgrade

I 运行 phalcon php 及其在 macbook 中的开发工具。我现在的版本是2.0.13,想升级到3.

我想确认一下(并且对有同样问题的人有用post)如果升级它我只需要重新编译:

git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

对于开发工具,我是否只需要再次关注 this guide

谢谢

是的,您准确地发布了更新 Phalcon 所需要做的事情。如果您已经使用 github 安装了 phalcon,您可以转到同一目录并制作一个简单的 git checkout master && git pull origin master

有时 install 命令无法正常工作(无法识别您的 php.ini 路径或选择错误的路径(如果您有很多路径),您需要更新您的 php.ini手动使用扩展路径。如果新编译的库与之前的目录不同,你需要自己修复它。

Phalcon 也可以从 linux(至少在 ubuntu 和 debian 上是肯定的)存储库中获得,所以如果您不想的话,您不需要从源代码编译它。 Read more here.

我在问题中描述的步骤是正确的(我要求作为面临相同问题的人的参考)。但是在这个过程中我遇到了一些小问题,我将在帮助我解决这些问题的答案中添加 link:

此外,在安装结束时您会看到:

Installing shared extensions:     /usr/local/Cellar/php56/5.6.23/lib/php/extensions/xxxxx/
Installing header files:           /usr/local/Cellar/php56/5.6.23/include/php/

您可能需要更新 php.ini 中的 extension=/path/to/phalcon.so。当你在 phalcon devtools 安装期间 运行 php composer.phar install 时,也会发生同样的情况。只需更新指示的文件中的路径。

您可以使用 phalcon-switcher。它有助于 switch/upgrade 从一个版本的 phalcon 无缝切换到另一个版本。