bash時に『/usr/local/bin/php』が『No such』と出た

php動かすバッチを実行しようとすると下記のようなエラーが出ることがある。

/usr/local/bin/php: No such file or directory

『/usr/local/bin/phpにphpがないよー』というエラーです。

貰ったファイルだから、ソースなのか、デフォルトなのか、どこで指定しているのかはわからない。
調べればいいのだろうけど、数があったらめんどくさいし、イチイチ変えるのもめんどくさい。
とにかくめんどくさいのだ。

そんなときは下記のコマンドで一発解決!

sudo ln -s /usr/bin/php /usr/local/bin/php

やってることは単純。シンボリックリンク作ったのだ。

vagrantにてcentOSもUbuntuもそんなとこにphpないんだから、毎度設定が必要になるから、「これデフォルトじゃないんじゃないの?」と思わなくもない。

perlとかPHP以外にもあり得る現象

コメント

タイトルとURLをコピーしました