Heim >Backend-Entwicklung >PHP-Tutorial > PHP5.3.3安装memcache的有关问题

PHP5.3.3安装memcache的有关问题

WBOY
WBOYOriginal
2016-06-13 12:55:15900Durchsuche

PHP5.3.3安装memcache的问题
本人按照网上的教程安装memcache,但是就无法成功使用memcache,在进程里是有进程memcached.exe的进程在跑着,在命令行里打php,出现一个memecache警告错误,内容如下:

PHP Warning:  PHP Startup: memcache: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC6
PHP    compiled with build ID=API20090626,TS,VC9
These options need to match
in Unknown on line 0

本人的PHP版本是5.3.3,难道要换一个版本?有什么好的方法解决呢?


------解决方案--------------------
引用:
PHP Warning: PHP Startup: memcache: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC6
PHP compiled with build ID=API20090626,TS,VC9
These options need to match
in Unknown on line 0

PHP源码经过编译后, 有几个需要注意的地方:编译器,线程安全,调试,版本
编译器指编译时使用的编译器.
线程安全指是否开启了PHP的线程安全层.
调试指是否开启了PHP调试模式.
Module compiled with build ID=API20090626,TS,VC6
PHP compiled with build ID=API20090626,TS,VC9
这两句是说:
模块使用了20090626发行版的php构建工具, 开启线程安全, 未启用调试模式, 编译器为VC6
PHP使用了20090626发行版的php构建工具, 开启线程安全, 未启用调试模式, 编译器为VC9
所以, 你的问题在于两者使用了不同的编译器编译了.
因此, 你需要用VC9以线程安全非调试模式重新编译一下你的memcache模块. 或者你从网上找别人编译好的.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn