Home >Backend Development >PHP Tutorial >Install PEAR under WINDOWS, WINDOWS installation PEAR_PHP tutorial

Install PEAR under WINDOWS, WINDOWS installation PEAR_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:22:021229browse

Install PEAR under WINDOWS, install PEAR under WINDOWS

1. Download the go-pear.phar file from the official website, address http://pear.php.net/go-pear.phar

Put the downloaded file go-pear.phar into the PHP installation directory, enter the PHP installation directory and run php go-pear.phar, when you encounter question options, press Enter to select the default. If the Enter key is not pressed within one minute, an error will appear and then exit. At this time, just re-execute go-pear.bat.

If the operation is successful, it will be as shown in the figure:

After the installation is completed, a pear_env.arg registry file will be generated in the PHP installation directory. Double-click the file to add the information to the registry. Can.

Install Mail plug-in: D:mvamphp5> pear install mail

Install MDB2 plug-in: D:mvamphp5> pear install MDB2

Install the PHPUnit plug-in:

D:mvamphp5> pear config-set auto_discover 1

D:mvamphp5>pear install pear.phpunit.de/PHPUnit

Picture:

把phpunit加入环境变量,然后 phpunit --help   可以看到全部用法,如下:
D:mvamphp5>phpunit --help
PHPUnit 4.0.17 by Sebastian Bergmann.

You have installed PHPUnit via PEAR. This installation method is no longer
supported and http://pear.phpunit.de/ will be shut down no later than
December, 31 2014.

Please read http://phpunit.de/manual/current/en/installation.html and
learn how to use PHPUnit from a PHAR or install it via Composer.

Usage: phpunit [options] UnitTest [UnitTest.php]
       phpunit [options]

Code Coverage Options:

  --coverage-clover   Generate code coverage report in Clover XML format.
  --coverage-crap4j   Generate code coverage report in Crap4J XML format.
  --coverage-html      Generate code coverage report in HTML format.
  --coverage-php      Export PHP_CodeCoverage object to file.
  --coverage-text=    Generate code coverage report in text format.
                            Default: Standard output.
  --coverage-xml       Generate code coverage report in PHPUnit XML format.


Logging Options:

  --log-junit         Log test execution in JUnit XML format to file.
  --log-tap           Log test execution in TAP format to file.
  --log-json          Log test execution in JSON format.
  --testdox-html      Write agile documentation in HTML format to file.
  --testdox-text      Write agile documentation in Text format to file.

Test Selection Options:

  --filter         Filter which tests to run.
  --testsuite      Filter which testsuite to run.
  --group ...               Only runs tests from the specified group(s).
  --exclude-group ...       Exclude tests from the specified group(s).
  --list-groups             List available test groups.
  --test-suffix ...         Only search for test in files with specified
                            suffix(es). Default: Test.php,.phpt

Test Execution Options:

  --report-useless-tests    Be strict about tests that do not test anything.
  --strict-coverage         Be strict about unintentionally covered code.
  --disallow-test-output    Be strict about output during tests.
  --enforce-time-limit      Enforce time limit based on test size.
  --strict                  Run tests in strict mode (enables all of the above).


  --process-isolation       Run each test in a separate PHP process.
  --no-globals-backup       Do not backup and restore $GLOBALS for each test.
  --static-backup           Backup and restore static attributes for each test.

  --colors                  Use colors in output.
  --stderr                  Write to STDERR instead of STDOUT.
  --stop-on-error           Stop execution upon first error.
  --stop-on-failure         Stop execution upon first error or failure.
  --stop-on-risky           Stop execution upon first risky test.
  --stop-on-skipped         Stop execution upon first skipped test.
  --stop-on-incomplete      Stop execution upon first incomplete test.
  -v|--verbose              Output more verbose information.
  --debug                   Display debugging information during test execution.


  --loader          TestSuiteLoader implementation to use.
  --repeat           Runs the test(s) repeatedly.
  --tap                     Report test execution progress in TAP format.
  --testdox                 Report test execution progress in TestDox format.
  --printer        TestSuiteListener implementation to use.

Configuration Options:

  --bootstrap         A "bootstrap" PHP file that is run before the tests.

  -c|--configuration Read configuration from XML file.
  --no-configuration        Ignore default configuration file (phpunit.xml).
  --include-path   Prepend PHP's include_path with given path(s).
  -d key[=value]            Sets a php.ini value.

Miscellaneous Options:

  -h|--help                 Prints this usage information.
  --version                 Prints the version and exits.

  --self-update             Update PHPUnit to the latest version.   配置 PHP.ini文件

告诉PHP你的PEAR安装目录

将php.ini中的include_path修改为PEAR安装目录 include_path = ".;D:/mvam/php5/pear"

如图:

二、安装包的方法:

PHP目录下,用命令行方式执行pear install –a Auth  就会在PHPPEAR 目录下建立AUTH目录,目录中包含文件包。-a选项表明安装Auth包所依赖的所有其他包。

windows下xampp怎安装pear? 我是win7系统,看人家的答案,都说运行 go-pearbat

呵呵 这不你已经有了 go-pear.phar 文件了,那就好办了,请如下操纵:
1、打开命令提示符(附件里面有)或者在运行中输入 cmd 。
2、找到你那个go-pear.phar所在的目录,使用 cd 命令切换过去。
3、然后在命令提示符中使用 php go-pear.phar 进行pear的安装。
4、手动配置下各个选项即可。

Good Luck~~
 

在windows平台下手动安装Structures_Graph-104,pear install Structures_Graph-104,出错了

错误,不能打开Structures_Graph-1.0.4.tgz文件,这是翻译,软件我不认识,帮不了你。
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/851759.htmlTechArticle在WINDOWS下安装PEAR,WINDOWS安装PEAR 一、从官网下载go-pear.phar 文件,地址http://pear.php.net/go-pear.phar 将下载好的文件 go-pear.phar 放到 PHP 安装目录...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn