无法使用curl_init(),一般情况问题可能出在没有去加载php的扩展文件php_curl.dll(windows操作系统),但是检查了一下系统配置,发现,环境下已经将php.ini文件里

;extension=php_curl.dll

修改为

extension=php_curl.dll

但是还是报Call to undefined function curl_init()的错误,结合自己系统是window7 64位,可能问题出在此。

使用网友的方法:

如果还出现Call to undefined function curl_init()问题,先检查php.ini的extension_dir值是哪个目录,在那个目录下检查有无php_curl.dll,没有的话请下载php_curl.dll,再把php目录中的libeay32.dll和ssleay32.dll拷到c:\windows\system32里面,重启apache,OK!(Win7 64位拷贝libeay32.dll、ssleay32.dll两个文件到Windows目录下)

但是按照上面的方法操作完后仍然无法解决问题,无奈之下,查看日志。php未产生错误日志,apache有错误日志,经过检查发现了关于php_curl的错误信息,如下:

PHP Warning:  PHP Startup: Unable to load dynamic library ‘d:/wamp/bin/php/php5.3.13/ext/php_curl.dll’ – \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xce\xde\xb7\xa8\xc6\xf4\xb6\xaf\xa3\xac\xd2\xf2\xce\xaa\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xb5\xc4\xb2\xa2\xd0\xd0\xc5\xe4\xd6\xc3\xb2\xbb\xd5\xfd\xc8\xb7\xa1\xa3\xd3\xd0\xb9\xd8\xcf\xea\xcf\xb8\xd0\xc5\xcf\xa2\xa3\xac\xc7\xeb\xb2\xce\xd4\xc4\xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xca\xc2\xbc\xfe\xc8\xd5\xd6\xbe\xa3\xac\xbb\xf2\xca\xb9\xd3\xc3\xc3\xfc\xc1\xee\xd0\xd0 sxstrace.exe \xb9\xa4\xbe\xdf\xa1\xa3\r\n in Unknown on line 0<br /><b>Warning</b>:  PHP Startup: Unable to load dynamic library ‘d:/wamp/bin/php/php5.3.13/ext/php_curl.dll’ – 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。
in <b>Unknown</b> on line <b>0</b><br />

检查可能是由于当前php下的php_curl与64位系统不兼容导致的,于是根据php版本搜索64位下的php_curl.dll模块,装入php目录,覆盖原来的,重启服务器,问题解决了。

php版本:5.3.13   php_curl.dll下载

转 http://ju.outofmemory.cn/entry/3865

方法二:

在httpd.conf后加

LoadFile d:/lamp/php-5.5.23/php5ts.dll
LoadFile d:/lamp/php-5.5.23/libeay32.dll
LoadFile d:/lamp/php-5.5.23/ssleay32.dll
LoadFile d:/lamp/php-5.5.23/libssh2.dll

然后重启apache

win7 64位 php环境开启curl服务Call to undefined function的更多相关文章

  1. Win7 64位 VS2013环境编译CGAL-4.7

    看到有人在QQ空间感叹编译CGAL配置折腾了一天时间,自己也想试试,虽然并不打算用,但感觉这库也挺有名的,想必日后用得着,于是着手试着编译. 首先是看一下官网的windows下配置说明 http:// ...

  2. Win7 64位 VS2013环境编译Squirrel 3.0.7

    Squirrel是一个类似Lua,但是更面向对象的脚本语言. 国内这个介绍很少,环境配置更是没有任何文章提到,花了点时间搞定了,备忘记录下过程. 首先是下载,写本文时Squirrel最新版本为3.0. ...

  3. Win7 64位 MinGW环境测试SDL2.0.3

    下载MinGW版的文件 http://www.libsdl.org/release/SDL2-devel-2.0.3-mingw.tar.gz 解压放到mysys下面 运行Makefile mysys ...

  4. Win7 64位 VS2013环境编译boost1_58_0

    备忘,发现好多不常用的东西不记笔记再想用要重新花时间找,所以试着开始记笔记,写入博客吧. 首先去官网下最新的版本 http://www.boost.org/ 写本文时boost最新版本为1_58_0, ...

  5. Win7 64位 VS2013环境cuda_7.5.18的一些坑

    thrust库的sort算法,在x86平台使用就崩溃,x64就没问题,搜了下好像是很早的版本,4开始就有这样的问题了,原因不明. http://stackoverflow.com/questions/ ...

  6. Win7 64位 VS2013环境使用cuda_7.5.18

    首先得吐槽下VS2015出来快一年了CUDA居然还不支持,没办法重装系统刚从2013升到2015,还得再装回一个2013用,只为学习CUDA... 然后安装的时候,如果你选择自定义组件安装,注意不要改 ...

  7. Win7 64位 VS2015环境使用qt-msvc2015-5.6.0

    QT下载 http://www.qt.io/download-open-source/#section-2 我用的是 qt-opensource-windows-x86-msvc2015-5.6.0. ...

  8. Win7 64位 VS2015环境使用SDL2-2.0.4

    之前在VS中使用SDL2,如果只链接SDL2.lib,会提示 error LNK2019: unresolved external symbol _main referenced in functio ...

  9. Win7 64位 VS2015环境编译NanoVG

    书接上回,Cairo编译好使用后,发现简单的每帧画100条随机线段就卡得不行,装了个gooreplacer( http://liujiacai.net/gooreplacer/ )上stackover ...

随机推荐

  1. 简谈const限定符

    const修饰的数据类型是常量类型,常量类型的对象和变量在定义初始化后是不能被更新的.其实只用记住这一个概念,就可以明白const操作对象的方法. 1)定义const常量 最简单的: const in ...

  2. monkey测试===easyMonkey测试【推荐】

    easymonkey测试: easymonkey是基于monkey测试的一个二次开发工具.(关于monkey测试参见之前blog) easymonkey的特点就是方便,解决了很多参数命令上设置的麻烦, ...

  3. ARM linux的启动部分源代码简略分析【转】

    转自:http://www.cnblogs.com/armlinux/archive/2011/11/07/2396784.html ARM linux的启动部分源代码简略分析 以友善之臂的mini2 ...

  4. caffe Python API 之InnerProduct

    net.fc3 = caffe.layers.InnerProduct(net.pool1, num_output=1024, weight_filler=dict(type='xavier'), b ...

  5. ado中dispose和close的区别,摘自网络

    Close() and Dispose() are basically the same thing on an ADO.NET connection object for providers shi ...

  6. Leetcode 之Binary Tree Postorder Traversal(46)

    采用广度优先遍历,一个变量记录层数,一个变量记录方向. void traverse(TreeNode *root, vector<vector<int>> result, in ...

  7. HDU 3480 Division(斜率DP裸题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3480 题目大意:将n个数字分成m段,每段价值为(该段最大值-该段最小值)^2,求最小的总价值. 解题思 ...

  8. [译]怎样用HTML5 Canvas制作一个简单的游戏

    这是我翻译自LostDecadeGames主页的一篇文章,原文地址:How To Make A Simple HTML5 Canvas Game. 下面是正文: 自从我制作了一些HTML5游戏(例如C ...

  9. LeetCode解题报告—— Jump Game & Merge Intervals & Permutation Sequence

    1. Jump Game Given an array of non-negative integers, you are initially positioned at the first inde ...

  10. 《逐梦旅程 WINDOWS游戏编程之从零开始》笔记4——Direct3D编程基础

    第11章 Direct3D编程基础 2D游戏是贴图的艺术,3D游戏是渲染的艺术.这句话在我学过了之前的GDI编程之后,前一句算是有所体会,现在是来理解后一句的时候了. 安装DirectX SDK配置啥 ...