我正试图让Selenium在Wamp服务器的Netbeans中使用Magento TAF。当我运行测试时,我得到以下错误:
调用中未定义的函数curl_init((C: \wamp\bin\php\php5.4.3\pear\PHPUnit\Extensions\SeleniumTestCase\Driver.php在线995
当我尝试在谷歌上搜索时,我不断得到结果,说要启用curl,这对我来说毫无意义,因为我确实启用了它。已经启用它很长一段时间了。curl部分的phpinfo中的信息如下:
卷曲
-
cURL支持:已启用
-
cURL信息:7.24.0
-
年龄:3
-
特点
-
异步DNS:是
-
调试:否
-
GSS协商:是
-
IDN:否
-
IPv6:是
-
大文件:是
-
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\plugins\php\lib\php.jar!\com\jetbrains\php\lang\psi\stubs\data\curl.php在那条线上我有
function curl_init ($url = null) {}
你知道发生了什么事吗?
您的IDE似乎引用了一个php.ini,而当您在WAMP服务器上运行测试时,它引用了另一个。
任一:
a( 请确保在IDE和WAMP服务器之间使用相同的pho.ini文件,或者;
b( 确保所有php.ini文件都取消了对extension=php_curl.dll
的注释。