我在使用curlas扩展程序时遇到以下错误
致命错误:在第15行的C:\ wamp \ www *** \ index.php中调用未定义的函数curl_init()
我有以下配置
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
我安装了
的 wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-x64.exe程序
我尝试启用其他扩展并重新启动服务器,但是他们本地主机无法加载该扩展。
答案 0 :(得分:2)
如果您在使用wamp服务器执行PHP命令行时遇到此问题,那是因为PHP没有对wamp-modified php.ini
文件的引用(仅限apache)实例)。没有它,像curl
这样的东西将无法正常工作。
要解决此问题,您需要将php.ini
文件从Apache文件夹复制到PHP文件夹。
如果您的匹配不匹配,可以更新文件夹路径中的apache / php版本。
答案 1 :(得分:0)
2个解决方案:
启用插件
在尝试使用之前检查卷曲是否存在:
if(!function_exists('curl_init')) echo "cURL not installed. Trying something else...";
答案 2 :(得分:0)
取消注释php.ini中的这一行
extension=php_curl.dll
请记住在php.ini中设置扩展目录
extension_dir = “/usr/local/php5/ext”
答案 3 :(得分:0)
有解决方案,包含所有必要的细节:
http://www.youtube.com/watch?v=7qNTi1sEfE8
这是法语,但你可以理解一切!我解决了同样的问题,甚至不会说法语。 : - )
许多答案忘记提及您需要从此位置添加新版本的php_curl.dll文件: http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/
我将php_curl.dll的新版本从存档php_curl-5.4.3-VC9-x64.zip添加到文件夹: C:\ wamp \ bin \ php \ php5.4.3 \ ext和C:\ Windows \ System32 一切都很好!