私はphp 5.3といくつかのモジュールを使用してインストールしました
yum install php53-{module-name}
しかし、mcryptは機能しませんでした。
私はこのように検索しました:
yum list php* | grep mcry
登場した唯一のパッケージは
php-mcrypt.x86-64 5.1.6-15.e15.centos.1 extras
私はmhashで同じ正確な問題を抱えています。 PHPの結果はさらに混乱します。
これはおそらく馬鹿げた質問だと思いますが、どんな助けでもいただければ幸いです。私はUbuntuのシンプルな「apt-get install」に慣れており、すべてが機能します。 CentOSはより詳細な指向になっているようです。
ありがとう。
編集:私が試したものは次のとおりです:
yum install php53-mcrypt
結果:
No package php53-mcrypt available
そしてこれを試して:
yum install php-mcrypt
結果:
Error: php53-common conflicts with php-common
Php-mcryptはphp-commonを依存関係(?)として取得しようとし、CentOS 5.7のデフォルトのphp 5.1ではなくphp 5.3を使用しようとしているためです。
PHP 5.3 本当にはあなたがやっていることに必要ですか?自動的に新しい方が良いと思い込まないでください。
CentOS 6にアップグレードした場合、php 5.3がデフォルトです。
あなたが理解しなければならないのは、RedHat(とそのクローン)が正当な理由でパッケージのアップグレードについて非常に保守的であることです。をプッシュして、さらにアップグレードされたパッケージを取得する場合は、問題が発生することを期待してください。
そうは言っても、あなたが探しているパッケージは存在します!あなたがする必要があるのは
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install php53-mcrypt
EPELリポジトリには、デフォルトのリポジトリを補完するために、さらに多くのアップグレードされたパッケージが含まれています。
32ビットCentOS Linux 5.5にEPELリポジトリをインストールします。
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
EPELリポジトリを64ビットCentOS Linux 5.5にインストールします。
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
これは、CentOS/RHEL 6+バージョンでは完全に機能しますになります。
5以上のバージョンで同様のアプローチが機能することを望みます。
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update
yum install -y php-mcrypt
まだ人が来ているので、まだ見たことのない答えを入れます。
私はCentOSを実行していますが、PHPおよびMySQL、Red Hatが提供することを選択したバージョンよりも新しいバージョンのMySQLを使用して最新に保つ必要があります。この問題を解決するには、 remiリポジトリ を使用します=、これはPHP、MySQL、SymfonyなどのCentOS用の現在のパッケージを提供します。
(そして、私は1時間も前の最後のCentOS 5ボックスを廃止しました、フーレイ!)