热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

求助:在CentOS5.8系统上安装PECL扩展遇到问题

在CentOS5.8系统上尝试安装APC扩展时遇到了问题,具体表现为PECL工具无法正常工作。为了确保顺利安装,需要解决PECL的相关依赖和配置问题。建议检查PHP和PECL的版本兼容性,并确保所有必要的库和开发工具已正确安装。此外,可以尝试手动下载APC扩展的源代码并进行编译安装,以绕过PECL工具的限制。

So basically I'm trying to install APC, but I can't get pecl to work on Centos 5.8 i686

所以基本上我正在尝试安装APC,但我不能让pecl在Centos 5.8 i686上工作

I have the latest stable releases of php-fpm, mysql, and nginx. Everything is working at 100%, everything is smooth. I'm running a live website with no problems. I just can't pecl to work.

我有最新的稳定版本的php-fpm,mysql和nginx。一切都在100%工作,一切都很顺利。我正在运行一个没有问题的实时网站。我只是不能去工作。

yum install pcl

yum install php-pear: enter image description here

yum install php-pear:

Most of the packages I'm trying to instal have dependency issues with php-common (whatever that is).

我正在尝试安装的大多数软件包都存在与php-common(无论是什么)的依赖性问题。

php-common = 5.1.6-32.el5 is needed

Much help is appreciated!

非常感谢!

2 个解决方案

#1


6  

/usr/bin/pecl is available from php-pear package.

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

The dependency failures you got are stange. Probably because you have mixed installation of php-* 5.1 RPMs and php53-* 5.3 RPMs and get conflicts on devel files. You should do some clean up to keep only one set of RPMs for your target version, either 5.1 or 5.3.

你得到的依赖失败是stange。可能是因为你混合安装了php- * 5.1 RPM和php53- * 5.3 RPMs并且在devel文件上产生了冲突。您应该进行一些清理,以便为目标版本(5.1或5.3)仅保留一组RPM。

You also have to install gcc, httpd-devel, php(53)-devel and finally php-pear to get phpize working.

你还必须安装gcc,httpd-devel,php(53)-devel,最后安装php-pear才能让phpize正常工作。

Then you should be able to run pecl install apc

然后你应该能够运行pecl install apc

#2


0  

First of all assure you have your distro updated, you can do it with

首先,请确保您的发行版已更新,您可以使用它

yum update

Then check if you are not using any third-party repo, that contains this packages. If you can, remove all the php packages with

然后检查您是否使用了包含此软件包的任何第三方存储库。如果可以的话,删除所有的PHP包

yum remove php*

yum删除php *

and try to install them again.

并尝试再次安装它们。

If you can't solve it, try the Fedora EPEL repositories which provides some updated packages.

如果你无法解决它,请尝试Fedora EPEL存储库,它提供了一些更新的包。

All the commands needs be run by root.

所有命令都需要由root运行。


推荐阅读
  • 本文详细介绍了如何在Android游戏中实现360°平滑触屏摇杆,包括摇杆的基本设计原理和具体实现步骤。 ... [详细]
  • Iris 开发环境配置指南 (最新 Go & IntelliJ IDEA & Iris V12)
    本指南详细介绍了如何在最新的 Go 语言环境及 IntelliJ IDEA 中配置 Iris V12 框架,适合初学者和有经验的开发者。文章提供了详细的步骤说明和示例代码,帮助读者快速搭建开发环境。 ... [详细]
  • 本文介绍了Windows驱动开发的基础知识,包括WDF(Windows Driver Framework)和WDK(Windows Driver Kit)的概念及其重要特性,旨在帮助开发者更好地理解和利用这些工具来简化驱动开发过程。 ... [详细]
  • 本文详细介绍如何在Android模拟器上安装TaintDroid的过程,包括解决源代码链接失效及服务器文件变动等问题,旨在帮助后续用户避免不必要的麻烦。 ... [详细]
  • 本文详细介绍如何在树莓派上安装并配置Samba服务,以实现与Windows系统的网络共享兼容性。适合初学者参考。 ... [详细]
  • 本文介绍如何创建一个简单的Android桌面小部件,通过显示两个文本框来展示基本功能。提供代码下载链接及详细步骤。 ... [详细]
  • 使用 NDB 提升 Node.js 应用调试体验
    本文介绍了由 Google Chrome 实验室推出的新一代 Node.js 调试工具 NDB,旨在为开发者提供更加高效和便捷的调试解决方案。 ... [详细]
  • 本文详细介绍了RPM包构建过程中Spec文件的结构和各部分的作用,包括包描述、准备阶段、构建过程、安装步骤、清理操作以及文件列表等关键环节。同时,提供了关于RPM宏命令、打包目录结构及常见标签的深入解析。 ... [详细]
  • Python图像处理库概览
    本文详细介绍了Python中常用的图像处理库,包括scikit-image、Numpy、Scipy、Pillow、OpenCV-Python、SimpleCV、Mahotas、SimpleITK、pgmagick和Pycairo,旨在帮助开发者和研究人员选择合适的工具进行图像处理任务。 ... [详细]
  • 本文详细介绍了Android平台上的动态加载技术,包括其定义、分类及具体实现步骤。通过动态加载技术,开发者可以在不更新应用的情况下,向用户推送新的功能或修复bug,从而提升用户体验。 ... [详细]
  • 本文探讨了在Android平台下编写和读取.JSON文件的方法,解决读取文件时遇到的字符间异常空格问题。 ... [详细]
  • 本文详细介绍了 Android 开发中显式 Intent 和隐式 Intent 的区别及应用场景,包括如何通过显式 Intent 在同一应用内切换 Activity,以及如何利用隐式 Intent 实现跨应用的功能调用。 ... [详细]
  • 在上一章【第三十九章:基于SpringBoot&Quartz完成定时任务分布式单节点持久化】中我们已经完成了任务的持久化,当我们创建一个任务时任务会被quartz定时任务框架自动持 ... [详细]
  • 本文介绍了如何通过修改Android应用的配置文件和编写布局与Activity代码,利用DOM模式将用户输入的数据保存为XML文件。 ... [详细]
  • 本文详细探讨了在Python开发中遇到的ImportError: 无法找到名为Crypto.Cipher的模块的问题,并提供了多种解决方案,包括环境配置、库安装和代码调整等方法。 ... [详细]
author-avatar
刘诗宪668964
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有