我正在尝试让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) {}
任何想法发生了什么?
答案 0 :(得分:3)
您的IDE似乎引用了一个php.ini,而当您在WAMP服务器上运行测试时,它正在引用另一个。
或者:
a)确保您在IDE和WAMP服务器之间使用相同的pho.ini文件,或者;
b)确保所有php.ini文件都已取消注释extension=php_curl.dll
。