私がいくつかのコードを試すと、それは言う:
bash:/ usr/bin/php:そのようなファイルやディレクトリはありません
これは、laravelプロジェクトの以前のエラーで試したコードが原因で発生したと思います。
これらのコードは次のとおりです。
mv /usr/bin/php /usr/bin/php.old
ln -s /path/to/php/bin/php /usr/bin/php
ln -s /path/to/php/bin/phpize /usr/bin/phpize
ln -s /path/to/php/bin/php-config /usr/bin/php-config
私に何ができる?
4つのコマンドを実行しました。
最初のものは単に「php」の名前を「php.old」に変更しました。これが、システムが「php」を見つけられなくなった理由です。これは現在、別の名前で呼ばれています。
ナンセンスを入力したため、他の3つのコマンドは何もしませんでした。 「/ path/to/php /」のようなパスはありません。 PHPへの実際のパスを反映するように変更する必要がありました。
mv
を使用してphpを復元します:mv /usr/bin/php.old /usr/bin/php
。これは/ homeディレクトリの外にあるため、Sudo
を前に付ける必要があります。
あなたが理解するまで魔法のシェルの呪文を避けるのが賢明です:
もう1つ:最初のコマンドが機能したため、これはSudoではなくrootを使用していることを示しているようです。新規ユーザーがUbuntuでrootを使用するための指示から逃げてください。ルートを賢明に使用しないと、通常の人間の誤植でシステムが破壊される危険性があります。 4つのコマンドのうち3つを作成しました。
PHPをアンインストールし、既存のファイルをすべて削除して、再インストールできます。
Sudo apt remove php
Sudo rm /usr/bin/php
Sudo apt install php