繁体   English   中英

适用于CentOS 5的PHP 5.3的PECL OAuth

[英]PECL OAuth for PHP 5.3 on CentOS 5

我在centos 5上运行pecl install oauth时遇到问题。我使用以下指令安装了PHP 5.3.6:

http://www.webtatic.com/packages/php53/

当我尝试运行pecl install oauth时,我得到:

downloading oauth-1.2.2.tgz ...
Starting to download oauth-1.2.2.tgz (45,348 bytes)
.............done: 45,348 bytes
6 source files, building
running: phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
ERROR: `phpize' failed

当我尝试yum --enablerepo = webtatic安装php-devel我得到

--> Running transaction check
---> Package php-devel.i386 0:5.2.17-1.1.w5 set to be updated
--> Processing Dependency: php = 5.2.17-1.1.w5 for package: php-devel
--> Finished Dependency Resolution
php-devel-5.2.17-1.1.w5.i386 from webtatic has depsolving problems
  --> Missing Dependency: php = 5.2.17-1.1.w5 is needed by package php-devel-5.2.17-1.1.w5.i386 (webtatic)
Error: Missing Dependency: php = 5.2.17-1.1.w5 is needed by package php-devel-5.2.17-1.1.w5.i386 (webtatic)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                    package-cleanup --dupes
                    rpm -Va --nofiles --nodige

发布答案,因为评论中回复的时间太长了......

我不知道具体的回购你可以得到php-devel版本来匹配你的php安装,所以我要总结你的问题,并提供你可以采取的步骤,如果你想重新安装PHP与匹配的PHP -devel版本。

摘要

您的问题基本上是CentOS 5使用非常过时的PHP版本的结果。 CentOS的维护者使用较旧的PHP版本是有道理的,因为他们的目标是为企业使用提供最稳定的环境。

由于PHP的过时版本,您似乎在某些时候通过外部存储库更新了您的PHP版本(没有安装等效的php-devel软件包)。 可能很难找到一个repo,你可以找到与你的php版本匹配的精确版本的php-devel,所以最好的方法是从另一个repo升级你的php并同时从同一个repo安装php-devel。

我在我的一台VPS服务器上处理CentOS 5,并且使用Remi Collet的repo成功升级了PHP和MySQL。 以下说明来自该站点上的存储库配置(第2.3节)页面,并将为您的yum安装设置remi.repo:

su -
cd /etc/yum.repos.d
wget http://rpms.famillecollet.com/enterprise/remi.repo

完成后,您可以使用以下内容更新您的php安装并安装匹配的php-devel软件包。 请注意,默认情况下不启用remi repo,因此您指定--enablerepo标志:

yum --enablerepo=remi-test update php
yum --enablerepo=remi-test install php-devel

这应该允许您安装pecl oauth扩展而不会出现问题。 如果由于某种原因它没有,至少你会有一个闪亮的新的PHP更新版本:)

我现在用centos 5.3中的“yum install php-pecl-oauth”安装它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM