程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 手動安裝phpunit

手動安裝phpunit

編輯:關於PHP編程

在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/            

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved