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

时间:2015-03-26 20:57:13

标签: php apache curl twilio

我的WAMP卷曲无效并且没有出现在phpinfo()

我的系统 Windows 7 64位
PHP-5.6.7-Win32的VC11-64
WAMP 2.5
Apache 2.4.9 64bit VC 11

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

的步骤进行操作

并阅读以更新php_curl.dll来自网址http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/

但是没有php5.6.7。

我觉得我有同样的问题。我的WAMP在PHP上检查> PHP Exten> 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

1 个答案:

答案 0 :(得分:3)

这不是WAMP的问题,而是更多关于它不做的事情。新版本的php_curl.dll具有依赖关系。具体来说是libssh2.dll。在WAMP中,您可以在c:/wamp/bin/php/php5.6.7中找到它们。

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