需要在CentOS 5.8上安装PECL,请帮助。

6

基本上我正在尝试安装APC,但是在Centos 5.8 i686上我无法让pecl工作。

我拥有php-fpm、mysql和nginx的最新稳定版本。一切都以100%的效率运行,一切顺畅。我正在运行一个没有问题的网站。 我只是无法让pecl工作。

yum install pcl

yum install php-pear: enter image description here

我大部分想要安装的包都存在与php-common(不管那是什么)的依赖关系问题。

php-common = 5.1.6-32.el5 is needed

非常感谢您的帮助!
2个回答

6

/usr/bin/pecl 可以从 php-pear 包中获得。

你遇到的依赖错误很奇怪。可能是因为你混合安装了 php-* 5.1 RPMs 和 php53-* 5.3 RPMs,导致在开发文件上产生冲突。你应该进行一些清理工作,只保留一个版本的RPMs,要么是5.1,要么是5.3。

你还需要安装 gcchttpd-develphp(53)-devel 和最后安装 php-pear 才能使 phpize 工作。

然后你就可以运行 pecl install apc 了。


0

首先确保您的发行版已更新,可以使用以下命令进行更新:

yum update

然后检查是否使用了包含此软件包的第三方存储库。如果可以,请使用以下命令删除所有 php 软件包:

yum remove php*

然后再尝试重新安装它们。

如果无法解决问题,请尝试使用Fedora EPEL存储库,该存储库提供一些更新的软件包。

所有命令都需要以 root 用户身份运行。


1
只需记住,如果您正在运行像php-pdo这样的任何内容,您还需要重新安装它。我运行了这些命令并损坏了我的安装。花了我一点时间才回到原来的状态。 - AbsoluteƵERØ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接