1

我正在尝试安装 php-devel 并遇到此问题。

我安装了 PHP,我尝试过谷歌搜索和其他东西,但它们不起作用。

这是我的环境:

PHP版本

PHP 5.3.26 (cli) (built: Jun  9 2013 12:23:50)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

操作系统版本:cat /etc/redhat-release

Red Hat Enterprise Linux Client release 5.5 (Tikanga)


[root@box html]# yum install php-devel
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-devel.x86_64 0:5.1.6-27.el5 set to be updated
--> Processing Dependency: php = 5.1.6-27.el5 for package: php-devel
--> Finished Dependency Resolution
php-devel-5.1.6-27.el5.x86_64 from workstation has depsolving problems
  --> Missing Dependency: php = 5.1.6-27.el5 is needed by package php-devel-5.1.6-27.el5.x86_64 (workstation)

Packages skipped because of dependency problems:
    php-devel-5.1.6-27.el5.x86_64 from workstation
4

2 回答 2

0

按照链接中的说明进行操作。

http://www.howtoforge.com/quick-n-easy-lamp-server-centos-rhel

或者,如果您完成了 MYSQL 和 Web 服务器的安装和配置,只需复制以下内容:

yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

下载并安装以下 RPM

http://rpm.pbone.net/index.php3/stat/4/idpl/21966196/dir/centos_other/com/php-devel-5.3.26-1.w5.x86_64.rpm.html

问题:你有 php 5.3.26 并且你正在尝试安装 php-devel 5.1

检查提供的 RPM。我想它应该与 Red Hat 5.5 一起使用。如果不是,您需要为您的系统找到合适的 php-devel 5.3.26 RPM(尝试 yum install php53-devel)或将您的 php 降级到 5.1 版。或者更新您的存储库,然后您可以使用 yum 获取 php 和 php-devel 的最新版本

好的,我想这应该可行。

第一步:删除当前版本的php

yum erase php

第 2 步:下载并安装以下 RPM

http://rpmfind.net//linux/RPM/remi/enterprise/5/x86_64/php-5.4.16-1.el5.remi.x86_64.html

第 3 步:下载并安装此 RPM

http://rpmfind.net//linux/RPM/remi/enterprise/5/x86_64/php-devel-5.4.15-1.el5.remi.x86_64.html
于 2013-07-03T23:46:55.203 回答
0

您的问题似乎是您的机器上安装了 PHP 5.3,但yum尝试安装的默认 php-devel 包是针对 PHP 5.1 的,这会导致冲突。您可以尝试安装适用于 PHP 5.3 的 php-devel。在某些情况下,这可以通过以下方式完成:

yum install php53-devel
于 2013-07-04T00:02:39.447 回答