/usr/local/bin/pecl: 28: exec: /usr/local/bin/php: не найден?

#php #ubuntu-18.04 #xdebug #pecl

#php #ubuntu-18.04 #xdebug #pecl

Вопрос:

Я пытаюсь установить xdebug с помощью команды:

 pecl install -f xdebug-2.9.8
 

но эта команда выдает:

 /usr/local/bin/pecl: 28: exec: /usr/local/bin/php: not found
 

echo $PATH — производит

 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
 

Что я делаю не так?

Комментарии:

1. Вы проверили /usr/local/bin/php , существует ли?

2. Я только что понял, что в нем говорится, что в path нет папки php

Ответ №1:

Я решил эту проблему. Сначала выясните, где находится исполняемый файл php:

 which php7.2
 

В моем случае это было:

 /usr/bin/php7.2
 

Затем свяжите его с местом, которое pecl хочет, чтобы оно было:

 sudo ln -s /usr/bin/php7.2 /usr/local/bin/php
 

Комментарии:

1. Это должен был быть комментарий, а не ответ