PHP5.4.3,有些插件不是你想用就能用的

昨日闲来无事,想起来自己用的wampserver已经是去年早些时候发布的了,绑定的php5.3.5版,于是想手动升级到php5.4.7版。

在官网上下载下来php-5.4.7-nts-Win32-VC9-x86,考虑到对php的使用主要是跑自己的单线程程序,所以下载的版本是None Thread Safe,可以提高执行速度。解压到跟之前的PHP版本同级路径,配置好php.ini文件,也把classpath加了新版php的文件路径,巴望着能在console里查看到当前php版本就升级到5.4.7了,而当我输入命令php -v回车的时候,看到的php版本分明还是5.3.5。

好似恍然大悟,哈,貌似是因为之前的版本没有卸载的原因吧,一通卸载、配置之后,还是默默地看到了console里显示php版本还是5.3.5。对于这样的打击,自然是习惯了的,回想一下,当前wampserver配置的php是线程安全版本的,于是就怀疑自己下载的php版本有问题,于是下了php-5.4.7-Win32-VC9-x86 照着之前的流程配置到wampserver路径下,总之该改的地方已经都改得一地儿不剩,结果我分明还是看到5.3.5杵在console的屏幕中央岿然不动。对于这样的局面我倒也还是没啥脾气了,赶紧搜了下网上资源,居然都没有详解wampserver下的php如何手动升级的,敢情用着wampserver的孩子们都不觉得单独升级php是有必要的吧,直接等着wampserver出支持php5.4的安装包就成了。无奈自己其实对php的环境其实挺小白的,所以就上wampserver官网找了最新的支持php5.4.3的安装包,好吧,装上,一查console里的版本果然升级到php5.4.3了,虽然搞不太清楚wampserver怎么配置windows下的php,anyway,php版本倒是升级上来了。

接下来就试程序啦,把自己需要的插件php_http.dll插件放到ext目录下,然后加了条extension=php_http.dll到php.ini里面,重启wampserver,然后在wampserver的php插件列表里选择php_http.dll重启服务。执行程序的之后就遇到了这样的错误:

我到php.net上查了一下我的插件版本,虽说是2009年的,但这个插件之后都没有再更新,php5.4不支持这个插件,搞不清楚是什么原因。查了下网上,貌似都没有找到php5.4对个别插件不支持而出现的问题,对于我目前这个情况出现的原因,真的是匪夷所思。各位博友,有了解的不吝赐教一下。

 

 

posted @ 2012-09-16 15:02  莫恩  阅读(316)  评论(0编辑  收藏  举报