在 CentOs 6.3 上为 php 5.4.9 安装 mysqlnd

在 CentOs 6.3 上为 php 5.4.9 安装 mysqlnd

好吧,让我直奔主题,我是个彻头彻尾的菜鸟,从来没有做过这样的事情,我读过一个又一个的教程,但我什么都做不了。当我尝试安装 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

尝试添加 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 仓库的仓库配置文件。第二个命令将安装该php-mysqlnd软件包,并使用 Remi 仓库来安装它。

相关内容