0

我正在尝试让 Selenium 在 Wamp 服务器上的 Netbeans 中与 Magento TAF 一起工作。当我运行测试时,我收到以下错误:

在第 995 行调用 C:\wamp\bin\php\php5.4.3\pear\PHPUnit\Extensions\SeleniumTestCase\Driver.php 中未定义的函数 curl_init()

当我尝试进行谷歌搜索时,我不断收到启用 curl 的结果,这对我来说毫无意义,因为我确实启用了它。已经启用了一段时间。curl部分的phpinfo中的信息如下:

卷曲

  • cURL 支持:启用

  • 卷曲信息:7.24.0

  • 年龄:3

  • 特征

    • 异步DNS:是的

    • 调试:

    • GSS-协商:

    • 国际化域名:没有

    • IPv6:是的

    • 大文件:是的

    • NTLM:是的

    • SPNEGO:没有

    • SSL:是的

    • SSPI:是的

    • krb4:没有

    • 库:是的

    • CharConv:没有

  • 协议:dict、file、ftp、ftps、gopher、http、https、imap、imaps、ldap、pop3、pop3s、rtsp、scp、sftp、smtp、smtps、telnet、tftp

  • 主机:i386-pc-win32

  • SSL 版本:OpenSSL/0.9.8u

  • ZLib 版本:1.2.5

  • libSSH 版本:libssh2/1.3.0

在文件的第 995 行,我有以下行:

$curl = curl_init();

当我 ctrl+单击 phpstorm 中的函数时,我被带到:

C:\Program 文件 (x86)\JetBrains\PhpStorm

5.0.4\plugins\php\lib\php.jar!\com\jetbrains\php\lang\psi\stubs\data\curl.php 在那一行我有

function curl_init ($url = null) {}

有什么想法吗?

4

1 回答 1

3

看来您的 IDE 正在引用一个 php.ini,而当您在 WAMP 服务器上运行测试时,它正在引用另一个。

任何一个:

a) 确保您在 IDE 和 WAMP 服务器之间使用相同的 pho.ini 文件,或者;

b) 确保所有 php.ini 文件都没有extension=php_curl.dll注释。

于 2012-12-27T01:47:16.443 回答