【问题标题】:Call to undefined function curl_init() PHP5.6.7 WAMP调用未定义函数 curl_init() PHP5.6.7 WAMP
【发布时间】:2015-05-31 01:48:20
【问题描述】:

我的 WAMP curl 不工作并且没有显示在 phpinfo() 中

我的系统 Windows 7 64 位
php-5.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 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

【问题讨论】:

  • 你看过右边“链接”和“相关”下的所有文章了吗?这是 WAMP 的常见问题。
  • 答案是从网站下载一个新的 php_curl.dll 文件。这就是为什么我问是否有人知道要为 php 5.6.7 下载这个文件
  • 您可以尝试下载 PHP 并从那里获取 dll:windows.php.net/download#php-5.6
  • 好的,我刚刚尝试使用非线程安全,线程安全没有工作。

标签: php apache curl twilio


【解决方案1】:

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

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

【讨论】:

  • 今天晚些时候我会看看这个
  • 我应该在我的系统路径中输入“C:\wamp\bin\php\php5.6.7”还是C:\wamp\bin\php\php5.6.7\libssh2.dll
  • 我已将“libssh2.dll”添加到“系统路径”和“EXT”中,它已删除错误:“c:/wamp/bin/php/php5.6.7/ext/php_intl. dll' - 找不到指定的模块。'
  • 我现在唯一的错误是:[06-Apr-2015 16:36:20 UTC] PHP 警告:PHP 启动:无法加载动态库 'c:/wamp/bin/php/ php5.6.7/ext/php_curl.dll' - 找不到指定的模块。在第 0 行的未知中
猜你喜欢
  • 2012-08-18
  • 2013-04-20
  • 2012-09-05
  • 2013-08-27
  • 1970-01-01
  • 2015-07-02
  • 2021-08-10
相关资源
最近更新 更多