マイセットアップ:Mac OSX El Capitan 10.11.6、PHP 7.0.24-1 + ubuntu14.04.1、PEARバージョン:1.10.5、私は動作していますvagrant/virtualbox(vvv)を使ってローカルワードプレスでビルドします。PearとPHP_CodeSnifferのインストールに関する問題:コマンドラインからphpcsを使用できない
私は梨とphp_codesnifferに新しく、phpcsコマンドを動作させるように見えません。私はpearを使用してPHP_CodeSnifferをインストールしようとしています:
私の最初の問題は、PEARをインストールしようとしたときです。私は指示に従います: $ curl -O https://pear.php.net/go-pear.phar
& $ php -d detect_unicode=0 go-pear.phar
。 それから私は、インストールベースを構成するときには/ usr/local /梨およびバイナリディレクトリを/ usr/local/binに、私は次のエラーを取得:私は同じエラーで他の人を発見し、この溶液を見 Unable to create PHP code directory ($php_dir) /usr/local/pear/share/pear. Run this script as root or pick another location.
を: sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin
しかし、これはエラープロンプトが表示されます。/ home /放浪/梨を:私は、使用して梨を設定しようとした Could not open input file: /usr/lib/php/install-pear-nozlib.phar
を。 VVV @
浮浪者::〜$梨リスト インストールされたパッケージ、チャネルpear.php.net:私はpear list
を使用する場合、私はPHP_CodeSnifferのを見ることができ、PHP_CodeSnifferのをインストールすることができました パッケージのバージョン州立 するArchive_Tarは、安定した1.4.3 Console_Getopt 1.4.1安定 PHP_CodeSnifferの3.1.1 安定Structures_Graph 1.1.1安定 XML_Util 1.4.2安定
私はphpcsを実行したときに、私は次のメッセージが出ます:プログラムのphpcs」が現在インストールされていません。 「phpcs」を実行するには、パッケージのPHP-codesniffer」をインストールする
を管理者に依頼してください私はこのpostが見つかりました:に私を求めるメッセージが表示されます。sudo梨コンフィグ設定PHP_BINは/ usr/bin/php、そしてcodesnifferをアンインストールしてから再インストール。すべてが正しく動作するようですが、私はどのphpcsを試しても、何もありません。
私は梨をインストールしてアンインストールしました。アンインストールしようとすると、梨がインストールされていないと表示されますが、私がwhich pear
を実行すると、usr/bin/pear
と表示されます。それはちょっと混乱していて、どんなアドバイスも大歓迎です。
composer require squizlabs/php_codesniffer --dev
を次にように実行します:取得するには
vendor/bin/phpcs ...
PEARは長年古くなっています。あなたは今日作曲家を使っているはずです: '作者はsquizlabs/php_codesniffer --dev'を必要とします。 –
@TomášVotruba、私はあなたの助言に従い、作曲家を使用しました。 ./vendor/bin/phpcsコマンドを実行できるようになりました。アドバイスをいただきありがとうございます。 – carlarenee
素晴らしい仕事!それはすばらしいです、私はそれを答えに変えるので、見つけやすくなります。 –