调用Magento TAF的未定义函数curl_init()

时间:2012-12-26 23:05:54

标签: magento netbeans selenium wamp

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

  

调用未定义的函数curl_init()   C:\ WAMP \ BIN \ PHP \ php5.4.3 \梨\ PHPUnit的\扩展\ SeleniumTestCase \ Driver.php   在第995行

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

卷曲

  • cURL支持:已启用

  • cURL信息: 7.24.0

  • 年龄: 3

  • 功能

    • AsynchDNS:

    • 调试:

    • GSS-谈判:

    • IDN:

    • IPv6:

    • Largefile:

    • NTLM:

    • SPNEGO:

    • SSL:

    • SSPI:

    • krb4:

    • libz:

    • 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 Files(x86)\ JetBrains \ PhpStorm

     

5.0.4 \插件\ PHP \ lib中\ php.jar!\ COM \ JetBrains的\ PHP \郎\ PSI \存根\数据\ curl.php   在那条线上我有

function curl_init ($url = null) {}

任何想法发生了什么?

1 个答案:

答案 0 :(得分:3)

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

或者:

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

b)确保所有php.ini文件都已取消注释extension=php_curl.dll