Windows 下安装pear,修改php5.x.x目录下的go-pear.bat如下:
@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d phar.require_hash=0 PEAR\go-pear.phar
pause
以下内容于2012-09-07更新
步骤:
到 http://windows.php.net/downloads/releases/archives/ 下载PHP,解压并重命名到为php5.x.x,进入C:\Program Files\PHP5.x.x目录
如果需要扩展,打开php.ini,设置 extension_dir = "ext" , 取消对应扩展的注释
打开cmd,进入C:\Program Files\PHP5.x.x目录,运行go-pear
提示
Are you installing a system-wide PEAR or a local copy? (system|local) [system]
按回车确定
提示
确定无误,则按回车,输入数字则修改对应项。修改后,按回车进行安装。
生成环境变量PEAR_ENV.reg文件,双击导入注册表
此时,输入pear -V 查看版本信息,输入pear list 查看已安装的包
如果pear list查看没有 Image_GraphViz 包和 Log 包,则使用 pear install Log 安装Log,使用 pear install Image_GraphViz
安装 Image_GraphViz 时,如果提示不能包含Structures/Graph/Node.php,则
尝试set查看PHP_PEAR_*相关环境变量是否正确
尝试关闭cmd窗口,再打开,再pear install Image_GraphViz
尝试pear install Stuctures_Graph,再pear install Image_GraphViz
至此,pear list 应有
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.3 stable Console_Getopt 1.2.3 stable Image_GraphViz 1.3.0 stable Log 1.12.7 stable PEAR 1.9.0 stable Structures_Graph 1.0.2 stable XML_Util 1.2.1 stable
此时,使用 pear upgrade-all 即可升级所有的包。
如果安装成功在php5的安装目录下面会有一个pear.bat文件,这样就可以继续安装PHPUnit了。
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
运行上面命令后,会自动安装PHPUnit,安装完毕后在PHP5的安装目录下会有phpunit.bat这个文件,这样你就有了phpunit的命令行工具,在默认情况下PHP5的安装目录会自动加入到PATH环境变量中。
此时应发现 php 目录下,有phpunit,phpunit.bat两个文件,PEAR目录下有PHPUnit目录。
使用 phpunit --version 有 PHPUnit 3.6.12 by Sebastian Bergmann. 输出,说明安装成功。
安装完闭之后你的php.ini里面应该有include_path=".;C:\Program Files\PHP5.x.x\PEAR"这一行(注意重起apache让配置生效).
否则以后你require_once 'PHPUnit/Framework.php'的时候会引用不到.
修改 C:\Program Files\PHP5.x.x\phpunit.bat里的PHPBIN路径为php.exe(C:\Program Files\PHP5.x.x\php.exe)绝对地址,然后拷贝一个到C:\WINDOWS\system32目录下,这样可以直接用cmd命令运行了,打开dos窗口,转到你的代码目录下,然后运行phpunit 命令即可
到这里准备工作根本完成了,下面运行一个简单的Demo来检验一下效果:
编辑文件ArrayTest.php,放到PHP环境目录
<?php class ArrayTest extends PHPUnit_Framework_TestCase { public function testNewArrayIsEmpty() { // Create the Array fixture. $fixture = Array(); // Assert that the size of the Array fixture is 0. $this->assertEquals(0, sizeof($fixture)); } public function testArrayContainsAnElement() { // Create the Array fixture. $fixture = Array(); // Add an element to the Array fixture. $fixture[] = 'Element'; // Assert that the size of the Array fixture is 1. $this->assertEquals(1, sizeof($fixture)); } } ?>
然后在命令行下运行:phpunit ArrayTest,就可以看到相应的结果了。
不过在命令行下敲字母总是让人不爽的,我们可以让这个过程更有趣一些,以EditPlus编辑器为例:
Tools -> Configure User Tools -> Add Tool
然后设定:
Menu Text : PHPUnit
Command : C:\Program Files\PHP5.x.x\phpunit.bat
Argument : $(FileNameNoExt)
InitialDirecotry : $(FileDir)
搞定了,如果这是你的EditPlus中第一个UserTool的话,那么当你编辑好你的Test类文件后,只要按下Ctrl + 1就可以调出相应的命令行运行界面了。
相关推荐
在Windows环境下,如果你使用的是WAMP(Windows Apache MySQL PHP)服务器套件,安装PEAR可以通过以下步骤进行: 1. 下载最新版本的PEAR安装包,通常是一个名为`go-pear.phar`的文件。 2. 将`go-pear.phar`移动到你...
在安装PEAR的过程中,可以通过执行脚本`go-pear.bat`来进行安装。此脚本位于Zend Server的`bin`目录下,通常路径为`D:\Program Files\Zend\ZendServer\bin\`。运行该脚本时,可能需要确认是否允许脚本对系统进行...
在安装 PHPUnit 之前,请确保已经成功安装了 PEAR。 1. **添加 PHPUnit 通道** 在命令提示符中,进入 PHP 安装目录,执行以下命令来添加 PHPUnit 通道: ```bash pear channel-discover pear.phpunit.de pear...
本篇文章将详细阐述如何利用提供的"Windows安装Pear所需文件",包括`go-pear.php`和`go-pear.phar`这两个关键组件,来成功地在Windows环境下设置和使用PEAR。 首先,`go-pear.php`是PEAR安装过程中的一个入口文件,...
在Windows下安装PEAR和PHPUnit之前,首先需要有一个运行良好的PHP环境。如果使用的是如WAMP这样的集成开发环境,则通常已经内置了PHP环境。在安装PEAR之前,需要确认PHP环境已经配置完成,并且可以正常运行。如果PHP...
- 在安装过程中,默认选项通常是最佳选择。 - 如果提示设置`php.ini`中的`include_path`,按照指示进行设置。 - 最后,运行脚本提供的导入PEAR系统变量注册文件的命令。 4. **验证PEAR安装**: - 输入`pear`...
**PHPUnit在Windows环境下的应用与挑战** PHPUnit是一款广泛使用的PHP单元测试框架,它使得开发者能够在PHP项目中进行严谨的测试驱动开发(TDD)或行为驱动开发(BDD)。尽管 PHPUnit 主要针对的是跨平台的开发环境...
- 配置php.ini文件,通常需要设置诸如:extension_dir,date.timezone,以及在安装Pear和PHPUnit时可能需要的include_path。 - 将PHP的安装目录添加到系统的环境变量PATH中,这样可以在命令行中直接调用php命令。 ...
标题中的"composer 安装PHPUnit"指的是在PHP开发环境中,使用Composer这个依赖管理工具来安装PHPUnit,一个流行的PHP单元测试框架。Composer是PHP社区广泛采用的工具,它可以帮助开发者管理和更新项目所需的库和依赖...
首先,本篇教程是针对在WAMP环境下安装PHP扩展Xdebug、包管理工具Pear以及PHP单元测试框架PHPUnit的具体指导。WAMP环境是指在Windows操作系统上,安装了Apache服务器、MySQL数据库以及PHP环境的一种开发设置。本教程...
您可能感兴趣的文章:PHP Pear 安装及使用windows下安装pear及phpunit(注意配置好php命令行环境)PHP 5.0 Pear安装方法PHP pear安装配置教程pear包安装phpunit的方法windows下安装PEAR php5.3.1下解决出错的方法...
4. **局部安装PHPUnit**:如果你只想在特定项目中使用PHPUnit,可以在项目根目录下执行以下命令: ``` composer require --dev phpunit/phpunit ``` 这将在项目的`vendor`目录下安装PHPUnit,只适用于当前项目。...
PHPUnit可以通过PHP扩展和程序库... 安装只有,能够在本地的PEAR目录中找到PHPUnit的源代码,路径通常是/usr/lib/ php/PHPUnit2。 尽管使用PEAR安装程序是PHPUnit唯一支持的安装方法,但你还是可以手工安装。 要手工
此外,如果在安装过程中遇到任何问题,可以访问pear官方网站上的安装指南,该网站提供了详细的安装说明和故障排查信息。 安装pear之后,可以通过pear命令来管理和安装PHP扩展和包。例如,安装PHPUnit时,只需要在...
7. 完成上述步骤后,通过在命令行输入 `pear` 检查安装是否成功。 接下来,我们将安装 `phpunit`。首先确保 PEAR 已经更新到最新版本,执行 `pear upgrade pear` 命令。然后,添加必要的频道,以便获取 `phpunit` ...
PHPUnit是zend官方大力...windows下将php的环境变量加入到PATH环境变量中。 简单使用: 复制代码 代码如下: <?php class StackTest extends PHPUnit_Framework_TestCase { public function testArray() {
如果在安装`pear install –alldeps phpunit/PHPUnit`时遇到问题,如找不到`channel://pear.symfony.com/Yaml`,则需要手动添加频道并安装Yaml包: ```bash pear channel-discover pear.symfony.com pear install ...