安装 Phalcon 3.4.3 并获取 4.0 Alpha

Install Phalcon 3.4.3 and getting 4.0 Alpha

如果运行正常下载然后运行安装,我得到的报告'4.0.0-alpha.3'作为版本。

如何获取 3.4.3 版本?我正在更新生产服务器,所以 alpha 版本是一个非启动器。

我执行的命令:

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

phpinfo显示的内容如下:

phalcon
Web framework delivered as a C-extension for PHP
phalcon => enabled
Author => Phalcon Team and contributors
Version => 4.0.0-alpha.3
Build Date => May  1 2019 16:04:36
Powered by Zephir => Version 0.11.11-b661a58

您需要构建 3.4.3 分支而不是当前版本为 4 的 master 分支。0.x。您可以下载 3.4.3 的代码,或者,如果您想继续使用 git,您可以在克隆 repo 后签出 3.4.x 分支。 3.4.x 分支当前版本为 3.4.3.

git clone https://github.com/phalcon/cphalcon
cd cphalcon/build
git checkout origin/3.4.x
sudo ./install

我在构建时遇到了问题,但我发现如果以前的版本仍包含在安装程序缓存中,您也可以安装它。

例如使用 apt-get

为 PHP7.2 安装 Ubunutu Bionic

添加存储库步骤后:

curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash
sudo apt-get update

您可以通过以下方式检查缓存:apt-cache policy php7.2-phalcon

php7.2-phalcon:
  Installed: (none)
  Candidate: 4.0.5-923+php7.2
  Version table:
     4.0.5-923+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     4.0.4-908+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     4.0.3-894+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     4.0.2-884+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     4.0.0-861+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     4.0.0-860+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.5-1+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.4-1+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.3-1+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.2-7+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.2-6+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.2-5+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.2-4+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.2-3+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.2-2+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.2-1+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.1-1+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages
     3.4.0-5+php7.2 500
        500 https://packagecloud.io/phalcon/stable/ubuntu bionic/main amd64 Packages

然后您可以通过附加版本来安装特定版本: sudo apt-get install php7.2-phalcon=3.4.3-1+php7.2