上次遇到过一次,升级本地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到最新版本了
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《一个奇葩的php的curl扩展的问题》
发表评论