Phalcon 3 - Centos 7 Cpanel EasyApache 4 - php5.6

时间:2016-09-14 16:49:35

标签: cpanel phalcon

我正在尝试安装Phalcon:

curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash

yum install php56u-phalcon

但我得到依赖错误:

Error: Package: php56u-phalcon-3.0.1-14.ius.el7.centos.x86_64 (phalcon_stable)
           Requires: php56u-pdo(x86-64)

Error: Package: php56u-phalcon-3.0.1-14.ius.el7.centos.x86_64 (phalcon_stable)
           Requires: php56u-common(x86-64)

Error: Package: php56u-phalcon-3.0.1-14.ius.el7.centos.x86_64 (phalcon_stable)
           Requires: php56u(api) = 20131106

Error: Package: php56u-phalcon-3.0.1-14.ius.el7.centos.x86_64 (phalcon_stable)
           Requires: php56u(zend-abi) = 20131226

安装了这些库,但使用了修饰符" ea - "简单的阿帕奇。

如何在Centos 7 cpanel easyapache 4中安装Phalcon 3?

提前致谢。

1 个答案:

答案 0 :(得分:1)

似乎phalcon期待你从ius存储库获得php56。 我有同样的错误,但因为我的php56来自remi repo,而我在php *包上没有修饰符,例如php-pdo包而不是php56u-pdo

我用这种方式解决了这个问题:

yum install php-phalcon3

(可以是php-phalcon2,php7-php-palcon3等等 - 请参阅yum search phalcon) 在你的情况下,这可能不会有帮助,因为你在php *上有ea修饰符。 可能有人更有经验的yum可以建议如何解决这个冲突。但是你还有两个选择:

UPD:我必须补充一点,我无法制作phalcon(php-phalcon *来自remi专用repos for php5.6和php7)工作 - 我已经得到了#34;孩子pid退出信号分段错误& #34;

作为一般规则:您的phalcon包应该来自您已安装php和php- *包的同一个repo(例如php-mysqlnd,php-pdo)。  在我看来,如果你确定你的库可以在特定的机器上工作,最好的方法是在这台或类似的机器上编译它。