- 浏览: 158684 次
- 性别:
- 来自: 广西
文章分类
最新评论
-
zhuyanjavaeye:
crash_log_path 这个配置是怎么用的?为什么我配置 ...
sphinx(或coreseek)配置文件记录 -
bingxiaotian:
利用memcached做实时分页缓存 -
yehayeah:
楼主说得很好
程序员到底怎么了?
环境要求:
Windows + APMServ5.2.6/PHP5以上
安装步骤:
1、Windows的开始 -> 运行 ->cmd
2、安装命令
d:
cd D:\APMServ5.2.6\PHP
D:\APMServ5.2.6\PHP>go-pear.bat
Are you installing a system-wide PEAR or a local copy?
(system|local) [system] : 敲击回车键 (Enter)
Below is a suggested file layout for your new PEAR installation. To
change individual locations, type the number in front of the
directory. Type ‘all’ to change all of them or simply press Enter to
accept these locations.
1. Installation base ($prefix) : D:\APMServ5.2.6\PHP
2. Temporary directory for processing : D:\APMServ5.2.6\PHP\tmp
3. Temporary directory for downloads : D:\APMServ5.2.6\PHP\tmp
4. Binaries directory : D:\APMServ5.2.6\PHP
5. PHP code directory ($php_dir) : D:\APMServ5.2.6\PHP\pear
6. Documentation directory : D:\APMServ5.2.6\PHP\docs
7. Data directory : D:\APMServ5.2.6\PHP\data
8. User-modifiable configuration files directory : D:\APMServ5.2.6\PHP\cfg
9. Public Web Files directory : D:\APMServ5.2.6\PHP\www
10. Tests directory : D:\APMServ5.2.6\PHP\tests
11. Name of configuration file : D:\APMServ5.2.6\PHP\pear.ini
12. Path to CLI php.exe : D:\APMServ5.2.6\PHP\.
1-12, ‘all’ or Enter to continue: 输入all
Installation base ($prefix) [D:\APMServ5.2.6\PHP] :
Temporary directory for processing [$prefix\tmp] :
Temporary directory for downloads [$prefix\tmp] :
Binaries directory [$prefix] :
PHP code directory ($php_dir) [$prefix\pear] :
Documentation directory [$prefix\docs] :
Data directory [$prefix\data] :
User-modifiable configuration files directory [$prefix\cfg] :
Public Web Files directory [$prefix\www] :
Tests directory [$prefix\tests] :
Name of configuration file [D:\APMServ5.2.6\PHP\pear.ini] :
Path to CLI php.exe [D:\APMServ5.2.6\PHP\.] :
一直回车,即可
此时D:\APMServ5.2.6\PHP 会多出一个文件 pws-php5isapi.reg ,双击,确定,关闭控制台窗口,新打开一个cmd。
D:\APMServ5.2.6\PHP>pear -V
PEAR Version: 1.7.1
PHP Version: 5.2.6
Zend Engine Version: 2.2.0
Running on: Windows NT 5EC44E99C71645F 5.1 build 2600
ok,安装成功,不过别高兴的太早了,还有升级呢…不然无法安装后续的PHPUnit!
安装PHPUnit
D:\APMServ5.2.6\PHP>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.2.1 stable
Log 1.11.5 stable
PEAR 1.9.0 stable
Structures_Graph 1.0.3 stable
XML_Util 1.2.1 stable
没有以上安装包的请你先安装,比如你没有安装Image_GraphViz 和Log,请输入以下指令:
D:\APMServ5.2.6\PHP>pear install Image_GraphViz
D:\APMServ5.2.6\PHP>pear install Log
安装成功后,再输入以下指令:
D:\APMServ5.2.6\PHP>pear upgrade-all
Will upgrade channel://pear.php.net/archive_tar
Will upgrade channel://pear.php.net/structures_graph
Will upgrade channel://pear.php.net/pear
downloading Archive_Tar-1.3.3.tgz …
Starting to download Archive_Tar-1.3.3.tgz (18,119 bytes)
……done: 18,119 bytes
downloading Structures_Graph-1.0.3.tgz …
Starting to download Structures_Graph-1.0.3.tgz (30,191 bytes)
…done: 30,191 bytes
downloading PEAR-1.9.0.tgz …
Starting to download PEAR-1.9.0.tgz (291,634 bytes)
…done: 291,634 bytes
upgrade-all ok: channel://pear.php.net/Archive_Tar-1.3.3
upgrade-all ok: channel://pear.php.net/Structures_Graph-1.0.3
upgrade-all ok: channel://pear.php.net/PEAR-1.9.0
PEAR: Optional feature webinstaller available (PEAR’s web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR’s PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR’s PHP-GTK2-based installer)
PEAR: To install optional features use “pear install pear/PEAR#featurename”
好的,如果你到达这一步,恭喜你成功即将离你不远。
D:\APMServ5.2.6\PHP>pear channel-discover pear.phpunit.de
D:\APMServ5.2.6\PHP>pear install phpunit/PHPUnit
我在执行上面第二句安装失败:
Unknown remote channel: pear.symfony-project.com
Did not download optional dependencies: channel://pear.symfony-project.com/YAML,
use --alldeps to download automatically
phpunit/PHPUnit can optionally use package "channel://pear.symfony-project.com/Y
AML" (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension "soap"
phpunit/PHPUnit requires PHP extension "xdebug" (version >= 2.0.5), installed ve
rsion is 2.0.4
No valid packages found
install failed
原因是channel不通,还有xdebug版本过低,于是增加下面代码
D:\xx\PHP>pear channel-discover pear.symfony-project.com
Adding Channel "pear.symfony-project.com" succeeded
Discovery of channel "pear.symfony-project.com" succeeded
D:\xx\PHP>pear channel-discover components.ez.no
Adding Channel "components.ez.no" succeeded
Discovery of channel "components.ez.no" succeeded
再到 http://xdebug.org/download.php 下载最新的 xdebug 仍到 ext 文件夹中,重启apache,完成xdebug的升级。
之后在执行安装phpunit, 成功~
如果这两个都没有出错的话,D:\APMServ5.2.6\PHP目录下会出现以下四个文件:
phpunit.bat
phpunit
dbunit.bat
dbunit
好了,检测安装是否成功。
校验安装
D:\APMServ5.2.6\PHP>pear -V
PEAR Version: 1.9.0
PHP Version: 5.2.6
Zend Engine Version: 2.2.0
Running on: Windows NT 5EC44E99C71645F 5.1 build 2600
D:\APMServ5.2.6\PHP>phpunit –version
PHPUnit 3.4.5 by Sebastian Bergmann.
注意如果不成功的话,请使用
d:
cd D:\APMServ5.2.6\PHP
D:\APMServ5.2.6\PHP>phpunit.bat
另外为了避免每次这样启动,建议你讲D:\APMServ5.2.6\PHP\phpunit.bat 加入环境变量PATH,dbunit亦如此。
发表评论
-
编译php5.4及安装后添加扩展
2014-02-25 20:30 12117今天因为研发需要php5.4 没有相应的RPM包,所以只能下 ... -
php程序性能分析工具
2014-02-20 11:40 3210平常开发一些效率要 ... -
ubuntu 安装 gearman
2013-10-24 16:25 6330安装过程为:1. 下载wget http://launch ... -
正则表达式--匹配不包含某一个字符串的方法
2013-09-27 19:38 1126如下图 (((?!\.htm).)*) 为匹配不包含 .ht ... -
制作joomla的批量导入文章组件
2012-12-11 15:30 1820近期做SEO,需要对一个joomla做的站点批量导 ... -
提高coreseek的搜索精度
2012-11-19 11:28 6036由于coreseek带的mmseg默认词库只有1w多个字词,搜 ... -
discuzx2.5 分区 SEO设置
2012-09-28 19:42 1350由于DiscuzX2.5后台没有分区的SEO设置,只能自己动手 ... -
PROCEDURE can’t return a result set in the given context
2012-08-29 12:11 3076PROCEDURE db.procedure_name ... -
php连接coreseek
2012-08-29 09:48 4547<?php include_once ... -
优化 PHP 代码建议
2012-08-28 09:40 9581、如果能将类的方法定义成static,就尽量定义成stati ... -
coreseek无法索引中文
2012-08-27 17:28 1532按照官方的指导完成coreseek的安装,并成功创建了索引, ... -
joomla放置任意文章到页面模块
2012-04-11 18:20 1996像企业站点经常会想把手动指定的文章放置到页面侧本栏目 ... -
joomla 注意事项
2012-03-23 17:04 8701. 在模块中字段定义的变量不要使用 $content,因为在 ... -
joomla模板的应用
2012-03-22 15:05 1438在做站时,经常会遇到同属分类级别但使用不同模板的情况。 ... -
php魔术方法: __get() 和 __set()的妙用
2012-03-11 18:01 2940<?php class Post { pr ... -
joomla结构分析 - 页面模块加载
2012-03-11 17:34 0joomla在页面中加载模块的方法是在页面中写 <j ... -
joomla结构分析 - 工厂模式
2012-03-10 17:10 1259joomla中工厂模式的使用: 文件 libraries/j ... -
linux安装 MCrypt 模块
2012-02-28 17:52 2811What is MCrypt? MCrypt is a ... -
识别验证码方法
2011-12-30 14:41 8965验证码的功能一般是防止使用程序恶意注册、暴力破解或批量发帖而设 ... -
discuz防灌水机制
2011-12-23 14:49 2327最近论坛频遭灌水机灌水,在不影响用户体验的情况下,需设 ...
相关推荐
`WAMP下安装PEAR和PHPUnit - ruby97的专栏 - 博客频道 - CSDN.NET_files`可能是一些相关的图片或辅助资源。 安装完成后,了解如何使用PEAR和phpUnit也很关键。PEAR主要用于引入和管理类库,而phpUnit则用于编写和...
此时,PHPUnit已经成功安装。 #### 四、常见问题及解决方案 在安装和使用过程中,可能会遇到一些问题,例如: - **时间设置警告** ```bash Warning: strtotime(): It is not safe to rely on the system's ...
在Windows环境下安装PHP的包管理工具PEAR以及PHP的单元测试框架PHPUnit是一个重要的过程,尤其是在需要进行PHP开发和测试时。本文将详细说明安装过程,包括配置PHP命令行环境、安装PEAR以及如何正确安装PHPUnit。 #...
总的来说,`go-pear.php`和`go-pear.phar`是Windows环境下安装PEAR不可或缺的部分。它们简化了PHP开发者的工具链管理,使得安装和维护PHP库变得更加简单和高效。确保正确安装并熟悉使用这两个文件,将极大地提升你在...
#### 三、Windows下的PHPUnit安装 在Windows系统中安装PHPUnit相对复杂一些,但仍然可以遵循一定的步骤完成。 1. **下载并配置PHP**: - 下载适合Windows系统的PHP压缩包(如`php-5.2.17-Win32.zip`)。 - 解压...
首先,本篇教程是针对在WAMP环境下安装PHP扩展Xdebug、包管理工具Pear以及PHP单元测试框架PHPUnit的具体指导。WAMP环境是指在Windows操作系统上,安装了Apache服务器、MySQL数据库以及PHP环境的一种开发设置。本教程...
在Windows操作系统下安装PHP单元测试环境PHPUnit的图文教程主要涉及了以下几个重要知识点: 1. 下载PHP安装包并配置环境: - 下载PHP的压缩包,解压到一个固定的文件夹(示例路径为E:\php)。 - 配置php.ini文件...
安装完成后,可以在命令行中通过`pear help`来验证安装是否成功。 4. **安装PHP_CodeCoverage**: - 使用`pearchannel-discover pear.phpunit.de`和`pearchannel-discover components.ez.no`命令添加PHP单元测试...
- **PEAR::PHPUnit**: 基于PHPUnit的单元测试框架,适合大型项目的测试工作。 ##### 4. 部署工具 部署工具能够简化部署过程,减少人为错误。 - **PEAR::Package Manager**: 推荐使用此工具进行包管理,它可以自动...