2014-01-18 9 views
6

PHPをcygwinにルーティングするのが難しいです。CygwinのPHP変数パスを設定する

私の目標は成功し、次のPHPのテストコマンドを実行するだけです:

php -v

私は現在、次のエラーを取得しています:-bash: php: command not found

は、これは私が.bash_profile文書にしようとしたものです。

PATH = $PATH:/xampp/php 
export PATH 

xamppを使用しています。私のphp.exeは次のパスC:/xampp/php/php.exe、私もphpディレクトリにbinディレクトリがないことに気付きました。そこにですbinディレクトリにC:/xampp/apacheこれは私がリンクする必要がありますか?私はこれも成功していなかった。

あなたの窓のCドライブは、あなたのパスに C:/xampp/php/を追加したい場合はそう、あなたがあなたの .bashrcに以下を追加する必要があります /cygdrive/c/に搭載されているのCygwinで
+0

あなた 'CD/XAMPP/php'とは-V'そこ' PHPをしようとした場合はどうなりますか? –

+0

まだ 'コマンドが見つかりません 'というエラーが表示される – AnchovyLegend

+0

' C:/ xampp/php/php.exe'には本当ですか?もしあなたが 'それは'そこにそれを正しく表示する必要がありますか?実行権限がない可能性がありますか? –

答えて

8

export PATH=$PATH:/cygdrive/c/xampp/php 
+0

'.bashrc'とは何ですか? '.bash_profile'と同じですか? – AnchovyLegend

+0

これは試しても動作しませんでした – AnchovyLegend

+0

'.bash_profile'はログインシェルに対して実行され、' .bashrc'は対話的な非ログインシェルに対して実行されます([bash man page](http://linux.die.net/man/1/bash))。 PATHを設定するには、どちらかを使用する必要があります。それをもう一方の端末に入れて、端末を閉じてからもう一度開いてください。 – flungo

2

あなたがWindowsディレクトリを追加したい場合PATHに私はCygwinにあなたのためにそれをさせることが最善の方法を見つけました。 Cygwinは、既存のWindows PATH変数を取り、絶対に正しかった書いた何@flungo

setx -m PATH "%path%;C:\xampp\php" 

Example

+0

「エラー:レジストリパスへのアクセスが拒否されました」というメッセージが表示される – meridius

2

それを変換します: 私はCに次の行を追加する必要があります。\ cygwin64 \ ETC \ bash.bashrcでそれぞれの新しいCygwinのターミナルのための順序が持っている正しい$PATH

export PATH=$PATH:/cygdrive/c/xampp/php