调用未定义的函数curl_init()PHP5.6.7 WAMP


Call to undefined function curl_init() PHP5.6.7 WAMP

我的WAMP卷曲不工作,也没有显示在phpinfo()中

我的系统Windows 7 64位
php-56.6.7-Win32-VC11-x64
WAMP 2.5
Apache 2.4.9 64位VC 11

我已经按照步骤从http://stackoverflow.com/questions/12076641/call-to-undefined-function-curl-init-with-wamp

并读取以从URL http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ 更新php_curl.dll

但是php5.6.7没有。

我觉得我也有同样的问题。我的WAMP在PHP>PHP扩展>PHP_curl和openssl上进行检查。

所有的php.ini都从apache和php.ini以及phpForApache.ini 中删除了;

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
 extension_dir = "c:/wamp/bin/php/php5.6.7/ext/"
; On windows:
 extension_dir = "c:/wamp/bin/php/php5.6.7/ext/"

这是php错误日志:

[26-Mar-2015 20:49:08 UTC] PHP Warning:  PHP Startup: Unable to load dynamic    library 'c:/wamp/bin/php/php5.6.7/ext/php_curl.dll' - The specified module could   not be found.
 in Unknown on line 0
[26-Mar-2015 20:49:08 UTC] PHP Warning:  PHP Startup: Unable to load dynamic    library 'c:/wamp/bin/php/php5.6.7/ext/php_intl.dll' - The specified module could    not be found.
in Unknown on line 0

我可以为php 5.6.7 VC11 下载一个新的php_curl.dll吗

这并不是WAMP的问题,但更多的是它没有做的事情。新版本的php_curl.dll有依赖关系。特别是CCD_ 5。在WAMP中,您可以在c:/wamp/bin/php/php5.6.7中找到它们。

您需要确保libssh2.dll在您的系统PATH中(或将其复制到WAMP中的ext目录中。(旧版本使用的是ext目录中的依赖项)。不幸的是,WAMP不能为您做到这一点,所以您必须手动完成。这应该能解决问题。