Когда я пробую какой-то код, он говорит:
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
Что я могу сделать?
Можно удалить PHP, удалить любой существующий файл и переустановить его:
sudo apt remove php
sudo rm /usr/bin/php
sudo apt install php
Вы сделали четыре команды.
Первый просто переименовал 'php' к 'php.old'. Вот почему система не может больше находить 'php' - это назвало что-то еще теперь.
Другие три команды ничего не сделали, потому что Вы ввели ерунду. Нет такого пути как '/path/to/php / '. Вы, как предполагалось, изменили это для отражения РЕАЛЬНОГО пути к php.
Использовать mv
восстановить Ваш php: mv /usr/bin/php.old /usr/bin/php
. Так как это вне Вашего / корневого каталога, необходимо предварительно ожидать sudo
.
Мудро избежать волшебных заклинаний оболочки, пока Вы не понимаете:
Еще одна вещь: Так как первая команда работала, который, кажется, указывает, что Вы используете корень вместо sudo. Убежавший из любых инструкций для новых пользователей использовать корень в Ubuntu. Неразумное использование корневых рисков, уничтожающих Вашу систему с обычными человеческими типографскими ошибками..., которые более новые пользователи часто делают. Вы сделали три среди тех четырех команд!