当我更新服务器时,我的Phalcon版本已经传递到4.0.0-alpha-1,并且我的项目无法正常工作。我有很好的PHP版本,并安装了PSR扩展名。
我想使用phalcon开发工具来创建新项目phalcon并进行比较,但似乎与新版本的phalcon不兼容...
如何手动安装Phalcon 3.4.2?
谢谢
答案 0 :(得分:2)
目前,存储库似乎存在问题。要降级您的库,请在终端中使用以下命令:
sudo apt-get remove php7.2-phalcon
sudo apt-get install php7.2-phalcon=3.4.*
sudo apt-mark hold php7.2-phalcon
然后重新启动Apache / Nginx / PHP-FPM服务。
答案 1 :(得分:2)
版本问题已在今天修复。现在,您可以在安装或更新Phalcon框架时使用通常的方法。
Phalcon团队将如何计划将来的框架发布:
Stable
版本与Phalcon发行标签相对应,应使用
生产中(例如v3.4.2
)Mainline
版本与不稳定的Phalcon发行标签相对应。可以由经验丰富的用户(例如v4.0.0-alpha.1
)小心使用 Nightly
版本是每天生成的,不应用于生产每个版本和操作系统的安装/配置详细信息可以在下面找到:
DEB软件包
# Stable releases
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash
# Mainline releases
curl -s https://packagecloud.io/install/repositories/phalcon/mainline/script.deb.sh | sudo bash
# Nightly releases
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash
RPM软件包
# Stable releases
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash
# Mainline releases
curl -s https://packagecloud.io/install/repositories/phalcon/mainline/script.rpm.sh | sudo bash
# Nightly releases
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.rpm.sh | sudo bash
编程方式
export BASE_URI="https://packagecloud.io/install/repositories"
export PRODUCT=phalcon
export BRANCH=mainline
export PACKAGE=rpm
curl -s "${BASE_URI}/${PRODUCT}/${BRANCH}/script.${PACKAGE}.sh" | sudo bash
使用以下命令从列表中选择所需的软件包:
DEB软件包
# Phalcon PHP framework
apt-cache search phalcon | grep "High performance PHP framework"
# Debug symbols for Phalcon
apt-cache search phalcon-dbgsym
RPM软件包
# Phalcon PHP framework
yum search phalcon | grep "High performance PHP framework"
# Debug symbols for Phalcon
yum search phalcon | grep "Debug information for package"