2016-09-14 11 views
1

私はPhalconをインストールしようとしています:Phalcon 3 - CentOSに7 CPanelのEasyApache 4 - php5.6

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 

これらのライブラリがインストールされているが、と簡単なapacheの修飾子 "ea-"。

私はCentOS 7 cpanel easyapache 4でPhalcon 3をどのようにインストールできますか?

ありがとうございます。

答えて

1

phalconのように、iusリポジトリからphp56を持っていると思われます。 私は同じエラーがありましたが、私のphp56がremi repoから来たので、代わりにphp56u-pdoの代わりにphp-pdoパッケージのようなphp *パッケージの修飾語はありませんでした。

私はこのようにそれを解決してきました:

yum install php-phalcon3 

(ようにPHP-phalcon2、PHP7-PHP-palcon3とすることができます - yum search phalconを参照)、これはおそらく助けにはなりません、あなたの場合は 理由あなたはphp *上にe-modifierを持っています。 おそらく誰かがyumを経験した方がこの葛藤を解決する方法を示唆している可能性があります。

  • コンパイルphalcon.soソースコードから(ここでは説明:https://github.com/phalcon/cphalcon)しかし、あなたはまだ2つのオプションがあります。
  • ius CentOS 7リポジトリからphpをインストールします。

UPD:私は私が仕事に(php5.6とPHP7のためのレミ専用のリポジトリからPHP-phalcon *)phalconを作ることができなかったことを追加する必要があります - 私は、「子のpid終了信号セグメンテーションフォールト」を持っています。

原則として、phalconパッケージは、phpとphp- *パッケージ(たとえば、php-mysqlnd、php-pdo)をインストールしたものと同じリポジトリから作成する必要があります。 私の意見では、ライブラリが特定のマシンで動作するかどうかを確認するには、このマシンまたは同様のマシンでコンパイルするのが最善の方法です。

+0

私もPhalconをコンパイルしようとしましたが、easyapache 4でインストールされたPHPライブラリと同じ問題がありました。すべてが "ea- *"です。 最後に、CentOS 7とphp56を持つ別のサーバーでPhalconをコンパイルした後、phalcon.soをこのサーバーにコピーして動作させました。 ありがとうございました – tiyise

+0

面白いことは、私もそれに来ているということです。 – SMetana

関連する問題