首页 php教程 php手册 手动安装phpunit

手动安装phpunit

Jun 13, 2016 am 10:53 AM
ca error fatal php phpunit 下面 安装 报错

在ubuntu12.04下面phpunit报错

 

 

PHP Fatal error:  Call to undefined method PHP_CodeCoverage_Filter::getInstance() in /usr/share/php/PHPUnit/Framework.php on line 46[php] view plaincopyprint?  

 

 

 

[plain] 

$ pear config-show  

Which showed this (unlike my config-show):  

  

Configuration (channel pear.php.net):  

=====================================  

Auto-discover new Channels auto_discover   

Default Channel default_channel pear.php.net  

HTTP Proxy Server Address http_proxy   

PEAR server [DEPRECATED] master_server pear.php.net  

Default Channel Mirror preferred_mirror pear.php.net  

Remote Configuration File remote_config   

PEAR executables directory bin_dir /usr/bin  

PEAR documentation directory doc_dir /usr/share/php/doc  

PHP extension directory ext_dir /usr/lib/php5/20090626+lfs  

PEAR directory php_dir /usr/share/php  

PEAR Installer cache directory cache_dir /tmp/pear/cache  

PEAR configuration file cfg_dir /usr/share/php/cfg  

directory  

PEAR data directory data_dir /usr/share/php/data  

PEAR Installer download download_dir /build/buildd/php5-5.3.10/pear-build-download  

directory  

PHP CLI/CGI binary php_bin /usr/bin/php  

php.ini location php_ini   

--program-prefix passed to php_prefix   

PHP’s ./configure  

--program-suffix passed to php_suffix   

PHP’s ./configure  

PEAR Installer temp directory temp_dir /tmp/pear/temp  

PEAR test directory test_dir /usr/share/php/test  

PEAR www files directory www_dir /usr/share/php/htdocs  

Cache TimeToLive cache_ttl 3600  

Preferred Package State preferred_state stable  

Unix file mask umask 2  

Debug Log Level verbose 1  

PEAR password (for password maintainers)  

Signature Handling Program sig_bin /usr/bin/gpg  

Signature Key Directory sig_keydir /etc/pear/pearkeys  

Signature Key Id sig_keyid   

Package Signature Type sig_type gpg  

PEAR username (for username   

maintainers)  

User Configuration File Filename /home/username/.pearrc  

System Configuration File Filename /etc/pear/pear.conf  

You need to set following configurations:  

  

sudo pear config-set bin_dir /usr/bin  

sudo pear config-set doc_dir /usr/share/php/doc  

sudo pear config-set php_dir /usr/share/php  

sudo pear config-set cfg_dir /usr/share/php/cfg (make (sudo mkdir cfg) directory here)  

sudo pear config-set data_dir /usr/share/php/data  

sudo pear config-set test_dir /usr/share/php/test  

 

$ pear config-show

Which showed this (unlike my config-show):

 

Configuration (channel pear.php.net):

=====================================

Auto-discover new Channels auto_discover 

Default Channel default_channel pear.php.net

HTTP Proxy Server Address http_proxy 

PEAR server [DEPRECATED] master_server pear.php.net

Default Channel Mirror preferred_mirror pear.php.net

Remote Configuration File remote_config 

PEAR executables directory bin_dir /usr/bin

PEAR documentation directory doc_dir /usr/share/php/doc

PHP extension directory ext_dir /usr/lib/php5/20090626+lfs

PEAR directory php_dir /usr/share/php

PEAR Installer cache directory cache_dir /tmp/pear/cache

PEAR configuration file cfg_dir /usr/share/php/cfg

directory

PEAR data directory data_dir /usr/share/php/data

PEAR Installer download download_dir /build/buildd/php5-5.3.10/pear-build-download

directory

PHP CLI/CGI binary php_bin /usr/bin/php

php.ini location php_ini 

--program-prefix passed to php_prefix 

PHP’s ./configure

--program-suffix passed to php_suffix 

PHP’s ./configure

PEAR Installer temp directory temp_dir /tmp/pear/temp

PEAR test directory test_dir /usr/share/php/test

PEAR www files directory www_dir /usr/share/php/htdocs

Cache TimeToLive cache_ttl 3600

Preferred Package State preferred_state stable

Unix file mask umask 2

Debug Log Level verbose 1

PEAR password (for password maintainers)

Signature Handling Program sig_bin /usr/bin/gpg

Signature Key Directory sig_keydir /etc/pear/pearkeys

Signature Key Id sig_keyid 

Package Signature Type sig_type gpg

PEAR username (for username 

maintainers)

User Configuration File Filename /home/username/.pearrc

System Configuration File Filename /etc/pear/pear.conf

You need to set following configurations:

 

sudo pear config-set bin_dir /usr/bin

sudo pear config-set doc_dir /usr/share/php/doc

sudo pear config-set php_dir /usr/share/php

sudo pear config-set cfg_dir /usr/share/php/cfg (make (sudo mkdir cfg) directory here)

sudo pear config-set data_dir /usr/share/php/data

sudo pear config-set test_dir /usr/share/php/test

 

 

 

[php] 

sudo apt-get install git  

mkdir phpunit && cd phpunit  

git clone git://github.com/sebastianbergmann/phpunit.git   

git clone git://github.com/sebastianbergmann/dbunit.git   

git clone git://github.com/sebastianbergmann/php-file-iterator.git   

git clone git://github.com/sebastianbergmann/php-text-template.git   

git clone git://github.com/sebastianbergmann/php-code-coverage.git   

git clone git://github.com/sebastianbergmann/php-token-stream.git   

git clone git://github.com/sebastianbergmann/php-timer.git   

git clone git://github.com/sebastianbergmann/phpunit-mock-objects.git   

git clone git://github.com/sebastianbergmann/phpunit-selenium.git   

git clone git://github.com/sebastianbergmann/phpunit-story.git   

git clone git://github.com/sebastianbergmann/php-invoker.git   

sudo cp -r dbunit/PHPUnit /usr/share/php/  

sudo cp -r php-code-coverage/PHP /usr/share/php/  

sudo cp -r php-file-iterator/File /usr/share/php/  

sudo cp -r php-invoker/PHP /usr/share/php/  

sudo cp -r php-text-template/Text /usr/share/php/  

sudo cp -r php-timer/PHP /usr/share/php/  

sudo cp -r php-token-stream/PHP /usr/share/php/  

sudo cp -r phpunit/PHPUnit /usr/share/php/  

sudo cp -r phpunit-mock-objects/PHPUnit /usr/share/php/  

sudo cp -r phpunit-selenium/PHPUnit /usr/share/php/  

sudo cp -r phpunit-story/PHPUnit /usr/share/php/  

sudo cp -r phpunit/phpunit.php /usr/share/php/  

 

sudo apt-get install git

mkdir phpunit && cd phpunit

git clone git://github.com/sebastianbergmann/phpunit.git

git clone git://github.com/sebastianbergmann/dbunit.git

git clone git://github.com/sebastianbergmann/php-file-iterator.git

git clone git://github.com/sebastianbergmann/php-text-template.git

git clone git://github.com/sebastianbergmann/php-code-coverage.git

git clone git://github.com/sebastianbergmann/php-token-stream.git

git clone git://github.com/sebastianbergmann/php-timer.git

git clone git://github.com/sebastianbergmann/phpunit-mock-objects.git

git clone git://github.com/sebastianbergmann/phpunit-selenium.git

git clone git://github.com/sebastianbergmann/phpunit-story.git

git clone git://github.com/sebastianbergmann/php-invoker.git

sudo cp -r dbunit/PHPUnit /usr/share/php/

sudo cp -r php-code-coverage/PHP /usr/share/php/

sudo cp -r php-file-iterator/File /usr/share/php/

sudo cp -r php-invoker/PHP /usr/share/php/

sudo cp -r php-text-template/Text /usr/share/php/

sudo cp -r php-timer/PHP /usr/share/php/

sudo cp -r php-token-stream/PHP /usr/share/php/

sudo cp -r phpunit/PHPUnit /usr/share/php/

sudo cp -r phpunit-mock-objects/PHPUnit /usr/share/php/

sudo cp -r phpunit-selenium/PHPUnit /usr/share/php/

sudo cp -r phpunit-story/PHPUnit /usr/share/php/

sudo cp -r phpunit/phpunit.php /usr/share/php/

 

 

 

 

 

 

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

两个点博物馆:邦格荒地地点指南
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

两个点博物馆:邦格荒地地点指南
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

CakePHP 日期和时间 CakePHP 日期和时间 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和时间

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 Dec 24, 2024 pm 04:42 PM

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南

CakePHP 文件上传 CakePHP 文件上传 Sep 10, 2024 pm 05:27 PM

CakePHP 文件上传

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

讨论 CakePHP 讨论 CakePHP Sep 10, 2024 pm 05:28 PM

讨论 CakePHP

CakePHP 项目配置 CakePHP 项目配置 Sep 10, 2024 pm 05:25 PM

CakePHP 项目配置

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发 如何设置 Visual Studio Code (VS Code) 进行 PHP 开发 Dec 20, 2024 am 11:31 AM

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发

See all articles