При работе с Ubuntu или любым дистрибутивом Linux появление ошибки «Команда «php» не найдена» может расстроить. Эта ошибка обычно возникает, когда система не может найти исполняемый файл PHP в путях поиска по умолчанию. В этой статье блога мы рассмотрим несколько способов устранения и решения этой проблемы, а также приведем примеры кода.
Метод 1: установка PHP
Первый шаг — убедиться, что PHP установлен в вашей системе Ubuntu. Откройте терминал и выполните следующую команду:
sudo apt update
sudo apt install php
Это обновит списки пакетов и установит PHP, если он еще не установлен. После завершения установки попробуйте еще раз запустить команду php, чтобы проверить, сохраняется ли ошибка.
Метод 2: добавление PHP в переменную PATH
Если PHP уже установлен, но не распознается системой, это может быть связано с отсутствием исполняемого файла PHP в переменной PATH системы. Чтобы добавить PHP в PATH, выполните следующие действия:
-
Откройте терминал и выполните следующую команду, чтобы найти исполняемый файл PHP:
which php -
Команда отобразит путь к исполняемому файлу PHP (например,
/usr/bin/php). Скопируйте путь. -
Откройте файл
.bashrcв текстовом редакторе с помощью следующей команды:nano ~/.bashrc -
Прокрутите файл до конца и добавьте следующую строку:
export PATH="$PATH:/usr/bin/php" -
Сохраните файл и выйдите из текстового редактора.
-
Чтобы применить изменения, выполните в терминале следующую команду:
source ~/.bashrc
Теперь попробуйте запустить команду phpеще раз. Должно работать без ошибки «Команда «php» не найдена».
Метод 3: проверка каталога установки PHP
В некоторых случаях PHP может быть установлен в другой каталог. Чтобы найти правильный каталог, выполните следующую команду:
dpkg -L php | grep bin
Эта команда выведет список установленных файлов PHP. Найдите каталог, содержащий исполняемый файл PHP (например, /usr/bin/php). Как только вы найдете правильный каталог, выполните шаги из метода 2, чтобы добавить его в переменную PATH.
Метод 4: переустановка PHP
Если ни один из вышеперечисленных методов не работает, возможно, возникла проблема с установкой PHP. Чтобы переустановить PHP, выполните следующие действия:
-
Удалите существующую установку PHP:
sudo apt remove php -
Установите PHP еще раз:
sudo apt install php
После переустановки попробуйте запустить команду php, чтобы проверить, устранена ли ошибка.
Ошибку «Команда «php» не найдена» в Ubuntu можно устранить различными способами. В этой статье рассматривается установка PHP, добавление PHP в переменную PATH, проверка каталога установки PHP и переустановка PHP. Выполнив эти действия по устранению неполадок, вы сможете устранить ошибку и без проблем использовать PHP в своей системе Ubuntu.