昨天因为要测试curl获取网页的代码,准备打开curl功能,却没想到,启用它竟然如此艰难.

我使用的是apche+php5组合,因为我在apche中的config里面使用phpinidir参数指定了php.ini的路径,所以,所有的东西都不必移动,直接按php解压后的原样不动的就能正常使用.

于是,我直接去掉curl的分号,重启apche,php正常启动,但是在apche error日记中却发现不能载入curl的警告,但是不存在路径不对的问题,因为我测试其它的dll时,能够正常识别找到ext中的dll来启动,使用phpinfo可以看到在关闭打开某dll时相应的功能块说明消失和出现,这就说明路径没问题,再次查看官方网和其它人的经验,发现curl有二个依存dll,有人说要复制到system32下复制后,依然出现相同的错误,接着又在此基础上为path环境增加上php的目录,还是没能解决,没办法了,因为apche给出的错误根本没有任何的有用的信息,只知道出错了,但是不知道是什么原因出错了,最后抱着是否版本问题去一下官方网查看提供下载中的版本信息,注意到里面有二种apche(是否含有openssl),因为curl用到ssl,那么是否因为我之前的安装的非带有openssl版本的原因呢?于是下载含有openssl的版本一试,哈,phpinfo立刻出现了curl功能块的说明....