从 webtatic 安装 php-mysql 时遇到问题

从 webtatic 安装 php-mysql 时遇到问题

我在 EC2 上有一个“Linux/Unix,CentOS 6 | 64 位 Amazon Machine Image (AMI)”的新实例

这就是我为了让它运行所做的事情。

yum install wget 
wget http://repo.webtatic.com/yum/el6/latest.rpm 
sudo rpm -Uvh latest.rpm
yum repolist
yum update

sudo yum install httpd mod_ssl
sudo /usr/sbin/apachectl start
chkconfig --levels 235 httpd on

vi /etc/sysconfig/iptables
// add -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
// add -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT 
/etc/init.d/iptables restart

sudo yum install php54w php54w-mysql php54w-gd php54w-xml php54w-xmlrpc php54w-mbstring php54w-mcrypt php54w-pdo php54w-soap

当我执行最后一个命令时,它失败了,因为:

Error: mysql55-libs conflicts with mysql-libs-5.1.67-1.el6_3.x86_64
Error: Package: php54w-mcrypt-5.4.13-1.w6.x86_64 (webtatic)
           Requires: libmcrypt.so.4()(64bit)

我尝试不安装 php54w-mcrypt,但 php54w-mysql 仍然失败。如果我尝试安装 php-mysql(不是 php54w),它仍然失败。

有什么想法可以解决这个问题吗?

编辑:有没有一个可以替代 webtatic 的仓库,里面有最新的稳定版本,可以吗?Yum base 不包含我想使用的 php 5.4。

答案1

正如 Electrawn 提到的,libmcrypt 包现在位于 Webtatic 存储库中,它依赖于 EPEL 存储库,但并非每个人都安装了它。

至于 php54w-mysql 安装 MySQL 5.5 的问题,已于 5 月 6 日解决: http://www.webtatic.com/news/2013/05/latest-updates-php-5-4-14-5-3-24/

答案2

我遇到了这个问题,并向负责 webtatic 存储库的 Andy 发送了一封电子邮件。缺少的 libmcrypt 依赖项现已包含在 webtatic 存储库中。

电子邮件的周转时间为 16 小时。

答案3

如果您在安装 php??w-mysql 时遇到此问题,请尝试以下操作:

yum install php??w-mysqlnd

这将跳过依赖性检查。

相关内容