折雨的天空
一个奇葩的php的curl扩展的问题
2015-3-12 我好笨


上次遇到过一次,升级本地php到更高版本的时候







当时的情况是,本地PHP版本是5.6.0,升级到更新的一个子版本,具体多少忘记了,升级后,一切正常,但是在运用到







有curl的地方就出问题了,提示Call to undefined function curl_init()







一看,不就是没开扩展吗。然后找到php.ini一看,不对啊,习惯性的已经把curl扩展打开了







因为我知道我要用到curl的。看了下phpinfo找不到curl的东西,当时也没继续深入研究问题了







把问题归在apache2.4是第三方编译的,系统是64位等问题上,就算了,还是用回原来的Php5.6.0就好了







今天在一台服务器上又遇到这个问题了,没办法啊,不解决,事情没法继续做了,我本地升级PHP的时候有备用,切换改个目录名







就可以了,但是服务器上就不行,太麻烦了,于是就只好去解决这个问题







第一意识还是没开curl扩展,但是打开php.ini发现又是开了,于是又开始蒙了







难道64位系统的过,看了下系统信息32位的2003,这下没得怪的了







google一下吧







大多是没用的信息,都是没开扩展导致的







还有一堆复制文件的







最讨厌复制文件到system32了。







于是继续搜寻,在php官方手册下方,有一个人的评论引起了注意,官方地址是:







http://nz.php.net/manual/en/curl.installation.php







原文自己找吧,这个人还是复制了文件到system32,直接忽略,还有这么一句话:







Move to Apache24\bin folder

libssh2.dll







难道这个可以,这个又不是复制文件系统目录,于是试了一下,好吧,报错消失,那就这样吧,下次可以升级PHP到最新版本了

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容