web-dev-qa-db-ja.com

CentOs6.3にmysqlndfor php5.4.9をインストールする

さて、私は完全な初心者であり、このようなことをまったくしたことがありません。チュートリアルの後にチュートリアルを読んだことがありますが、何も機能しません。 rpmファイルをインストールしようとすると、このエラーが発生しました

rpm -Uvh ftp://ftp.pbone.net/mirror/rpms.famillecollet.com/enterprise/6/test/x86_64/php-mysqlnd-5.4.9-1.el6.remi.x86_64.rpm
Retrieving ftp://ftp.pbone.net/mirror/rpms.famillecollet.com/enterprise/6/test/x86_64/php-mysqlnd-5.4.9-1.el6.remi.x86_64.rpm
warning: /var/tmp/rpm-tmp.ez4vvd: Header V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
error: Failed dependencies:
        php-pdo(x86-64) = 5.4.9-1.el6.remi is needed by php-mysqlnd-5.4.9-1.el6.remi.x86_64

そのrpmファイルをインストールしようとすると、このエラーが発生しました

rpm -ivh ftp://ftp.pbone.net/mirror/rrpms.famillecollet.com/enterprise/6/test/x86_64/php-pdo-5.4.6-1.el6.remi.x86_64.rpm
Retrieving ftp://ftp.pbone.net/mirror/rrpms.famillecollet.com/enterprise/6/test/x86_64/php-pdo-5.4.6-1.el6.remi.x86_64.rpm
curl: (9) Server denied you to change to the given directory
error: skipping ftp://ftp.pbone.net/mirror/rrpms.famillecollet.com/enterprise/6/test/x86_64/php-pdo-5.4.6-1.el6.remi.x86_64.rpm - transfer failed

サーバーにリンクする方法が他にわからないため、ftpリンクを使用しました。私はこれに過度に不満を感じていると思いますが、スクリプトを正しく機能させるには、このドライバーをインストールする必要があります。

どんな助けでも大歓迎です!

1
kira423

Remiリポジトリをyumに追加し、その方法でインストールしてみてください。 Yumは自動的にすべての依存関係を処理するので、最終的な依存関係までブレッドクラムパスをたどる必要はありません。多くの時間とフラストレーションを節約できます:)

Rootユーザーとして、次のコマンドを実行します。

wget http://rpms.famillecollet.com/enterprise/remi.repo -O /etc/yum.repos.d/remi.repo
yum --enablerepo=remi-test install php-mysqlnd

最初のコマンドは、Remiのリポジトリのリポジトリ構成ファイルを取得します。 2番目のコマンドは、php-mysqlndパッケージをインストールし、Remiリポジトリを使用してインストールします。

2
Oldskool