This problem toss a little time, so learn from the first flowchart
1. Installing Pear
1) on the command line, go to the PHP installation directory and run:
Go-pear.bat
(There may be error conditions)
2) Download Go-phar.bat to PHP installation directory and run:
PHP Go-pear.phar
3) Double-click on the newly generated Pear_env.reg to import the registry
4) At this time pear should be installed successfully, update to the latest version:
Pear Upgrade
(This step is very important, PHPUnit seems to use the Pear 1.9.x to install)
This section references the http://blog.csdn.net/calllmq/article/details/7865057
2, Installation PHPUnit
This section needs to pay attention to some things, the above article links in the method is not applicable in cakephp, according to the official manual of the wording
PEARConfig-1PEAR. PHPUnit. De/PHPUnit-3.7. +
PHPUnit 4 is not compatible with CakePHP ' s Unit testing.
Depending on your system ' s configuration, the need to run the previous commands with sudo
Once PHPUnit is installed with the PEAR installer, you should confirm that the PHPUnit libraries be on PHP ' sinclude_p Ath. Checking your php.ini file and making sure that the PHPUnit files is in one of theinclude_path directories.
So I can't install version 4.0, and I need to add include_path, I added include_path or failed, mainly the reason of the path
First, the Include_path function is to simplify the requre when the path is found
cite a blog post
In the php.ini file can be set to include_path = ".; C:/xampp/xampp/php/pear "include_path =".; C:/aptana Studio Workspace/jsms "so that we can not write the path in the program can be directly included or require in the Jsms or Pear folder under the php file. The PHP code is as follows require_once (' jsms_conf.php '); jsms_conf.php file under C:/aptana Studio workspace/jsms/
Because cakephp contains the phpunit/autoload.php.
So include_path must be in the PHPUnit of the upper level directory, such as my PHPUnit directory C:\wamp\bin\php\php5.4.3\pear\PHPUnit then set include_path include_ Path = ".; C:\wamp\bin\php\php5.4.3\pear "It's OK.
That's what happens when you're successful.
Using PHPUnit in cakephp