PHP 5.3无法安装Memcached解决方案

简介:

PHP 5.3无法安装Memcached解决方案

查看apache错误日志

PHP Warning:  PHP Startup: memcache: Unable to initialize module Module compiled with module API=20060613 PHP    compiled with module API=20090626 These options need to match in Unknown on line 0 PHP Warning:  PHP Startup: memcache: Unable to initialize module Module compiled with module API=20060613 PHP    compiled with module API=20090626 These options need to match in Unknown on line 0 bogus test name tests/

ps.用5.2.x版本都好好,切换到5.3.x就无法使用了!原因与解决方案如下:

原因:

When you update the version of PHP (especially when going from version X.Y to version X.Z)you must update the PHP extensions as well.

This is because PHP extensions are developped in C, and are “close” to the internals of PHP — which means that, if the APIs of those internals change, the extension must be re-compiled, to use the new versions.

And, between PHP 5.2 and PHP 5.3, for what I remember, there have been some modifications in the internal data-structures used by the PHP engine — which means extensions must be re-compiled, in order to match that new version of those data-structures.

解决方案:

如何更新你的PHP扩展取决于你正在使用的系统。

如果你是WINDWOS,你可以在这儿找到一些扩展的.ddl。

php_memcache-5.2-Win32-vc6-x86-20090408.zip (2009-04-08 23:25 -0700)
MD5 (php_memcache-5.2-Win32-vc6-x86-20090408.zip) = 87629b1796b4018369f304a168fac563 php_memcache-5.2-nts-Win32-vc6-x86-20090408.zip (2009-04-08 23:29 -0700)
MD5 (php_memcache-5.2-nts-Win32-vc6-x86-20090408.zip) = 2bbdb165aa48602fea111ed811cf3fdb php_memcache-cvs-20090703-5.3-VC6-x86.zip (2009-07-03 05:30 -0700)
MD5 (php_memcache-cvs-20090703-5.3-VC6-x86.zip) = 8673dd08889f4c4e7c6f4fecc7280d82 php_memcache-cvs-20090703-5.3-VC9-x64.zip (2009-07-03 05:45 -0700)
MD5 (php_memcache-cvs-20090703-5.3-VC9-x64.zip) = ce75690d6c966e1b93d586ccdba99660 php_memcache-cvs-20090703-5.3-VC9-x86.zip (2009-07-03 06:11 -0700)
MD5 (php_memcache-cvs-20090703-5.3-VC9-x86.zip) = 0b3a05f5a828408632f5bdab3c9c97a4 php_memcache-cvs-20090703-5.3-nts-VC6-x86.zip (2009-07-03 05:29 -0700)
MD5 (php_memcache-cvs-20090703-5.3-nts-VC6-x86.zip) = 0ef8fe7ca31ddf2f92cb90ac5d58bc53 php_memcache-cvs-20090703-5.3-nts-VC9-x64.zip (2009-07-03 05:35 -0700)
MD5 (php_memcache-cvs-20090703-5.3-nts-VC9-x64.zip) = 1e9adcc57ecd1ba4b5b71cf81d9309ea php_memcache-cvs-20090703-5.3-nts-VC9-x86.zip (2009-07-03 06:07 -0700)
MD5 (php_memcache-cvs-20090703-5.3-nts-VC9-x86.zip) = 20f070275a2b8209101785cdaa404a03

如果你在Linux上,你必须:

Check what your distribution providesOr use the pecl command, to re-download the sources of the extensions in question, and re-compile them.
本文转自博客园知识天地的博客,原文链接:PHP 5.3无法安装Memcached解决方案,如需转载请自行联系原博主。
相关文章
|
4月前
|
设计模式 数据库连接 PHP
PHP中的设计模式:提升代码的可维护性与扩展性在软件开发过程中,设计模式是开发者们经常用到的工具之一。它们提供了经过验证的解决方案,可以帮助我们解决常见的软件设计问题。本文将介绍PHP中常用的设计模式,以及如何利用这些模式来提高代码的可维护性和扩展性。我们将从基础的设计模式入手,逐步深入到更复杂的应用场景。通过实际案例分析,读者可以更好地理解如何在PHP开发中应用这些设计模式,从而写出更加高效、灵活和易于维护的代码。
本文探讨了PHP中常用的设计模式及其在实际项目中的应用。内容涵盖设计模式的基本概念、分类和具体使用场景,重点介绍了单例模式、工厂模式和观察者模式等常见模式。通过具体的代码示例,展示了如何在PHP项目中有效利用设计模式来提升代码的可维护性和扩展性。文章还讨论了设计模式的选择原则和注意事项,帮助开发者在不同情境下做出最佳决策。
|
9天前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
95 18
|
2月前
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
53 3
01 入门PHP就来我这-安装phpstudy
|
2月前
|
缓存 NoSQL PHP
Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出
本文深入探讨了Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出。文章还介绍了Redis在页面缓存、数据缓存和会话缓存等应用场景中的使用,并强调了缓存数据一致性、过期时间设置、容量控制和安全问题的重要性。
46 5
|
3月前
|
NoSQL MongoDB PHP
PHP7 MongDB 安装与使用
10月更文挑战第19天
42 1
PHP7 MongDB 安装与使用
|
4月前
|
域名解析 关系型数据库 MySQL
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
该文章指导如何使用PHPEnv搭建本地PHP开发环境,并通过一个简单的"Hello World"程序演示从安装到运行的全过程。
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
|
3月前
|
tengine 应用服务中间件 Linux
Tengine、Nginx安装PHP命令教程
要在阿里云Linux上安装PHP,请先更新YUM源并启用PHP 8.0仓库,然后安装PHP及相关扩展。通过`php -v`命令验证安装成功后,需修改Nginx配置文件以支持PHP,并重启服务。最后,创建`phpinfo.php`文件测试安装是否成功。对于CentOS系统,还需安装EPEL源和Remi仓库,其余步骤类似。完成上述操作后,可通过浏览器访问`http://IP地址/phpinfo.php`测试安装结果。
|
3月前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
40 0
|
4月前
|
PHP Windows
thinkPhP6.0安装教程图解--PHP框架安装
本文是一篇关于ThinkPHP 6.0安装教程的图解,包括环境检查、安装Composer、修改Composer镜像地址、安装ThinkPHP框架以及启动运行ThinkPHP的步骤。文章详细描述了每个步骤的操作方法,并提供了相应的命令和截图,帮助用户理解并顺利完成ThinkPHP 6.0的安装和运行。
thinkPhP6.0安装教程图解--PHP框架安装
|
3月前
|
缓存 PHP C语言
宝塔PHP8.1安装fileinfo拓展失败解决办法
在宝塔面板安装PHP8.1后,fileinfo扩展安装失败,手动尝试也报错。通过分析错误信息,在Makefile中修改CFLAGS添加`-std=c99`,并执行`make clean`清除缓存后,重新编译安装成功。最后在php.ini中启用fileinfo扩展并重启PHP服务。注意需调整CFLAGS为`-std=c99 -g`,去掉`-O2`。
209 0