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以外にもあり得る現象。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です