gpt4 book ai didi

php - CentOS 5 上用于 PHP 5.3 的 PECL OAuth

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:17 25 4
gpt4 key购买 nike

我在 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 install 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 安装相匹配的 php-devel 版本的特定 repo,所以我将总结你的问题并提供如果你想重新安装 php 可以采取的步骤匹配的 php-devel 版本。

总结

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

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

解决方案

我在我的一台 VPS 服务器上处理 CentOS 5,我已经成功使用 Remi Collet's repo升级 PHP 和 MySQL。以下说明来自 Repository Configuration (section 2.3)该站点上的页面,将为您的 yum 安装设置 remi.repo:

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

完成后,您可以更新 php 安装并使用以下命令安装匹配的 php-devel 包。请注意默认情况下未启用 remi 存储库,因此您指定 --enablerepo 标志:

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

这样您就可以毫无问题地安装 pecl oauth 扩展。如果由于某种原因它没有,那么至少你将拥有一个 Shiny 的新更新版本的 PHP :)

关于php - CentOS 5 上用于 PHP 5.3 的 PECL OAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8683884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com