可能有些人很疑惑,对于自己独立配置的php环境下可以安装memcache扩展但是对于集成环境下的动态链接却无法配置成功。
今天也想在集成环境下用一下memcache缓存,但是却始终配置不成功,后来终于发现是什么问题了,所以想和广大网友分享一下。其实也没什么就是一些系统的配置问题导致的。
说一下我安装过程中出现的问题吧,当我更改完php.ini之后,将dll文件放到exe文件中重启apache之后发现系统出现丢失php5.dll,可能有的人是php5ts.dll文件,这个估计是集成环境就没有这个链接库,那就自己下载个吧,之后再拖入c:/window/system32中即可,dll可以上www.zhaodll.com中下载。
再次重启后发现dll启动了只不过显示的是感叹号,后来打印phpinfo后发现原因所在,如下图
原来集成环境中默认启动的是apache中的php.ini而不是/bin/php中的配置文件,而且在下载dll的时候要分清楚php的版本所代表的意义
ts版本表示线程安全检查,vc11表示启动的MSVC2012版本的,如下图
这个你可以上你自己电脑看下控制面板中
这个是window自带的编辑器可以分为多个版本,你可以查看你php版本中所支持的MSVC,如果没有对应的MSVC就下载个对应的编辑器就可以了,win7以上都支持vc11,如果是以前的xp系统就不支持了。
说道这相信大家应该都知道原因了吧,所以只要下载对应的dll链接就行了,这也就是各种dll链接库所表示的意思了,还有一点忘记说了就是apache是多少位的就下载多少位的链接库,而不是你系统是多少位的就安装多少位的