このコマンドを使用して、PHPUnitの場所をpear
に伝えようとしています。
Sudo pear channel-discover pear.phpunit.de
出力は次のとおりです。
Discovering channel pear.phpunit.de over http:// failed with message: channel-add: Cannot open "http://pear.phpunit.de/channel.xml" (File http://pear.phpunit.de:80/channel.xml not valid (received: HTTP/1.1 410 Gone
))
Trying to discover channel pear.phpunit.de over https:// instead
Discovery of channel "pear.phpunit.de" failed (channel-add: Cannot open "https://pear.phpunit.de/channel.xml" (File https://pear.phpunit.de:443/channel.xml not valid (received: HTTP/1.1 410 Gone
)))
次のコマンドを試しました。
Sudo pear channel-update pear.php.net
Sudo pear upgrade-all
次に、channel-discover
コマンドを再度実行しました。上記と同じエラーが発生しました。
私もこれらのコマンドを試しました:
Sudo pear config-set auto_discover 1
出力:
config-set succeeded
次に、このコマンドを試しました。
Sudo pear install pear.phpunit.de/PHPUnit
出力:
Attempting to discover channel "pear.phpunit.de"...
Attempting fallback to https instead of http on channel "pear.phpunit.de"...
unknown channel "pear.phpunit.de" in "pear.phpunit.de/PHPUnit"
invalid package name/package file "pear.phpunit.de/PHPUnit"
install failed
そこで、次のリンクにアクセスしました:https://pear.phpunit.de/channel.xml
と、410 gone
エラーが表示されました。これを行う他の代替方法はありますか?
Pearを使用してphpunitをインストールすることはできなくなりました: https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method
ただし、pharファイルを使用してインストールすることはできます: https://phpunit.de/getting-started.html
またはcomposerを使用する: https://phpunit.de/manual/current/en/installation.html#installation.composer
最近はほとんどの人がcomposerです。しかし、Ubuntuを使用しているように見えるので、いつでも次のことができます。
Sudo apt-get install phpunit
私のために働いたpharアーカイブをダウンロードしてください:
https://github.com/Mayflower/PHP_CodeBrowser
wget https://github.com/mayflower/PHP_CodeBrowser/releases/download/1.1.1/phpcb-1.1.1.phar
mv phpcb-1.1.1.phar /usr/local/bin/phpcb
chmod a+x /usr/local/bin/phpcb
phpcb --version
PHP_CodeBrowser version 1.1.1
RHELディストリビューション(CentOS/Fedora /など)を使用していて、composerをまだ使用していない場合は、YUMを使用してphpunitをインストールできます。
yum install phpunit