PHPUnit无法识别cURL扩展 – 无法安装selenium测试
我在运行WAMP服务器的
Windows 7机器上,我正在尝试为PEAR安装Selenium扩展.但是,每当我尝试安装它时,我都被告知它需要已经启用的
PHP扩展“curl”:
pear安装phpunit / PHPUnit_Selenium Package "pear.phpunit.de/PHPUnit_Selenium" dependency "pear.phpunit.de/PHPUnit" has no releases phpunit/PHPUnit_Selenium requires PHP extension "curl" No valid packages found install failed 所以我去检查我的php.ini文件,看它是否已启用.果然,它是: extension=php_apc.dll ;extension=php_bz2.dll extension=php_curl.dll ;extension=php_dba.dll ;extension=php_exif.dll 在this website,我被告知试试这个:
但是当我运行该命令时,它只是告诉我没有什么可以升级 – 全部. 在搜索到我的具体错误后,我找到了PHP bug that mentions
而且我不完全确定如何在Windows上将这个“加载到php本身作为扩展”.是否有捷径可寻?或者让PEAR相信我确实安装了这个? 编辑 为了记录,PHP注意到我的curl扩展(来自php_info()): cURL support enabled cURL Information 7.20.0 解决方法
在大多数情况下,我会说这来自php配置问题.
检查这个的最简单方法是使用php -i并查看curl扩展是否显示在输出中.如果没有,命令行php有问题.有可能是使用了错误的php.ini文件. php –ini可以用来检查这个 但是可能存在这样的情况:由于某种原因,人们不希望或不能启用卷曲扩展,因此我将其作为答案: 如果你不需要phpunit的selenium模块,有一种方法可以跳过这个包的安装,因为它是一个可选的依赖项. pear install --onlyreqdeps phpunit/phpunit 不应该安装Selenium. 以防万一总有一件事要尝试: pear install --force --alldeps phpunit/phpunit 要告诉梨注意关于卷曲延伸不被识别的关注,有: pear install --force phpunit/PHPUnit_Selenium 这可能有用,如果有一些问题只是梨没有选择扩展,但正常的脚本是. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |