2016-06-23 3 views
0

私はPHPの2つのバージョンがありますが、サーバーにインストール:-bash:PHP:コマンドが見つかりません - Centos6.7

$ find/-name php -type f 

結果:

/opt/rh/php54/root/usr/bin/php 
/opt/rh/php55/root/usr/bin/php 

を私は~/.bash_profileにphp54パスを追加しました

$ echo $PATH 

結果:

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/opt/rh/php54/root/usr/bin/php 

ただし、$ php -vはまだ動作しません。

実際にはI $ cd /opt/rh/php54/root/usr/binで、ディレクトリ自体からphp -vを実行しても、それはまだ動作しません。私が手:ちょうどコマンドラインが動作していない、実行されているウェブサイトがあるとして

-bash: php: command not found 

PHPがインストールされている...

両方

php55-php-cli-5.5.21-4.el6.x86_64 
php54-php-cli-5.4.40-2.el6.x86_64 

インストールされている...

答えて

2

間違っにパス:

検索結果:

/opt/rh/php54/root/usr/bin/php 
          ^^^--- your php binary 

$ PATHはDIRECTORIESとします。 $ PATHに上記のパスを記載しました。これは、シェルが.../usr/bin/php/phpを検索することを意味します。 phpの倍数に注意してください。最初は$ PATHに追加した "ディレクトリ"で、もう1つは実行しようとしているプログラムです。 $ PATHエントリは、phpなしでJUST .../usr/bin/にする必要があります。

関連する問題