在Windows中使用PEAR和不使用PEAR安装PHPUnit时出现问题

在Windows中使用PEAR和不使用PEAR安装PHPUnit时出现问题,phpunit,Phpunit,我曾尝试使用pear连接到pear.phpunit.de和其他三个类似的连接,但由于连接超时而无法连接,在更新pear中的连接后,没有任何进展 此外,我还尝试在没有PEAR的情况下安装PHPunit,方法是在PHPunit.php文件中更改@PHPBIN@并对其进行重命名,然后在DOS中无法将其作为可执行文件运行(chmod在DOS中不起作用,我是按照步骤编写的) 有没有其他简单的方法可以让PHPUnit在Wamp服务器下的Windows中工作。请回复,所有的事情马上就要发生了 pear con

我曾尝试使用pear连接到pear.phpunit.de和其他三个类似的连接,但由于连接超时而无法连接,在更新pear中的连接后,没有任何进展

此外,我还尝试在没有PEAR的情况下安装PHPunit,方法是在PHPunit.php文件中更改@PHPBIN@并对其进行重命名,然后在DOS中无法将其作为可执行文件运行(chmod在DOS中不起作用,我是按照步骤编写的)

有没有其他简单的方法可以让PHPUnit在Wamp服务器下的Windows中工作。请回复,所有的事情马上就要发生了

pear config-set temp_dir D:\temp
问题是temp dir路径中的空格会阻止pear安装包

还要尝试清空pear缓存目录(位于%appdata%local temp中的某个位置)

试试看:

pear clear-cache
pear update-channels
pear install --alldeps phpunit/PHPUnit
如果安装了PHPUnit,但仍然无法运行单元测试,则可能必须将PHPUnit文件向下移动一个目录。因此,如果您的php.exe文件位于C:\wamp\bin\php\php5.2.11\中,您应该具有以下内容:

C:\wamp\bin\php\php5.2.11\phpunit.bat
C:\wamp\bin\php\php5.2.11\phpunit
C:\wamp\bin\php\php5.2.11\PEAR\phpunits

截至2014年12月31日,pear.phpunit.de将被关闭,因此这里有另一种在您的机器上配置phpunit的方法:

  • 首先,确保能够在命令提示符下执行“php--version”,而不会出现错误。如果确实出现错误,请将“php.exe”的路径添加到path环境变量中(例如,我的路径位于“C:\xampp\php”下)
  • 从下载“phpunit.phar”
  • 将此文件移动到希望保存phpunit安装的文件夹中(在本例中,我将使用“C:\phpunit”)
  • 在“C:\phpunit\”下创建一个新的文本文件,并将其重命名为“phpunit.cmd”
  • 右键单击并在编辑模式下打开“phpunit.cmd”,复制>粘贴以下行并保存文件:

    @php“%~dp0\phpunit.phar”%*

  • 此时,在“C:\phpunit”下应该有“phpunit.cmd”和“phpunit.phar”

  • 转到系统变量并编辑PATH变量
  • 将此行添加到PATH变量的最开头,不要忘记分号:

    C:\phpunit

  • 单击“确定”保存“编辑、打开”命令提示符,并键入“phpunit--version”