+ -
当前位置:首页 → 问答吧 → php5.3安装php_apc扩展的疑问

php5.3安装php_apc扩展的疑问

时间:2012-10-25

来源:互联网

我的php环境如下:
system:xp
PHP Version 5.3.8

System        Windows NT SY-XCHG 5.1 build 2600 (Windows XP Professional Service Pack 2) i586
Build Date        Aug 23 2011 11:47:20
Compiler        MSVC9 (Visual C++ 2008)
Architecture        x86

今天想给装一个apc扩展,在pecl.php.net找不到适合windows的 dll 库,尝试用vc6.0++编译了一个出来(按照论坛前辈的一篇贴子整出来的),但是结果报错了
PHP Startup:apc:Unable to initialize modules
Module compiled with build ID=API20090626,TS,VC6
PHP compiled with build ID=API20090626,TS,VC9
These options need to match
是我的php是vc2008编译,我用的是vc6.0编译的,不匹配。但是如何用vc2008编译具体步骤不大了解,有知道的高手告知小弟一下。

后来就直接在http://downloads.php.net/pierre/,找到了一个匹配的扩展 php_apc-3.1.10-5.3-vc9-x86.zip (2012-04-11 23:47 -0700),但是坑爹的是提示这个错误
PHP_Startup:unalble to load dynamic library php_apc.dll in D:/appserv/ext/php_apc.dll  not exists

继续搜索,看到一csdn一个帖子上说在win7上可以,在xp上不可以,给了个链接地址 http://belsky.info/uploads/my/bu ... -5.4-vc9-x86-xp.zip,(在这个网址上找不到下载列表)
是php5.4的,尝试把5.4改为5.3,也可以下载下来,配置了下,就可以了。

到这里有很多疑问?求解!!!!!
1.vs2008怎样编译php的扩展库(不是自己写的,是在pecl上的库)
2.为什么http://downloads.php.net/pierre/下载的apc库不能在xp上成功运行

作者: phpyml   发布时间: 2012-10-25

这个VC9版本是要在IIS上跑的

作者: tqjs   发布时间: 2012-10-25

tqjs 发表于 2012-10-25 17:18
这个VC9版本是要在IIS上跑的

不是,5.3的版本就可以用VC9编译了,我用的是Apache

作者: phpyml   发布时间: 2012-10-25

APACHE好像要用VC6吧

作者: tqjs   发布时间: 2012-10-25