Не удается найти исполняемые файлы php после успешной установки

По разным причинам я пытаюсь переустановить PHP. Я удалил его с помощью apt-get purge php и снова добавил его с помощью apt-get install php. Однако происходит что-то смешное, поскольку оно установлено, но непригодно, и я не знаю, где он установлен. Когда я запускаю php -v, я просто вижу:

The program 'php' can be found in the following packages: * php7.0-cli * hhvm Try: sudo apt install <selected package>

и whereis php выходы php: /usr/share/php7.0-mcrypt /usr/share/php7.0-mysql /usr/share/php7.0-json /usr/share/php7.0-readline /usr/share/php7.0-curl /usr/share/php7.0-mbstring /usr/share/php /usr/share/php7.0-gd /usr/share/php7.0-common /usr/share/php7.0-opcache /usr/share/php7.0-xml /usr/share/php7.0-zip /usr/share/man/man1/php.1.gz, ни один из которых не является исполняемым исполняемым файлом PHP.

Однако, если я запустил apt-get install php, затем мне сообщают php is already the newest version (1:7.0+35ubuntu6), поэтому он установлен is .

Я не сознательно изменил переменную $ PATH, которую я прочитал, может вызвать это, но здесь все равно: /home/myname/bin:/home/myname/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin.

Я на 16.04.

0
задан 8 August 2017 в 09:08

2 ответа

php it self - это мета-пакет, который вытягивает другие необходимые пакеты и устанавливает их в вашей системе.

Пока вы играете с мета-пакетом, и это не влияет на ваш system, чтобы получить запущенный PHP, вам нужно установить php7.0, который устанавливает:

php7.0-common (документация, примеры и общий модуль для PHP)

И наиболее похоже один из этих трех зависит от того, как вы хотите взаимодействовать с вашим PHP,

php7.0-common (документация, примеры и общий модуль для PHP) libapache2-mod-php7. 0 (модуль Apache 2) php7.0-cgi (CGI двоичный)

вы даже можете установить php7.0-cli, чтобы получить только командную строку PHP.

0
ответ дан 18 July 2018 в 08:54

php it self - это мета-пакет, который вытягивает другие необходимые пакеты и устанавливает их в вашей системе.

Пока вы играете с мета-пакетом, и это не влияет на ваш system, чтобы получить запущенный PHP, вам нужно установить php7.0, который устанавливает:

php7.0-common (документация, примеры и общий модуль для PHP)

И наиболее похоже один из этих трех зависит от того, как вы хотите взаимодействовать с вашим PHP,

php7.0-common (документация, примеры и общий модуль для PHP) libapache2-mod-php7. 0 (модуль Apache 2) php7.0-cgi (CGI двоичный)

вы даже можете установить php7.0-cli, чтобы получить только командную строку PHP.

0
ответ дан 24 July 2018 в 19:11
  • 1
    Ты уверен? При первоначальной установке было достаточно установить только php. Почему при переустановке процесс будет отличаться? Во всяком случае, я попробую это, когда у меня появится такая возможность. – cal 8 August 2017 в 11:09

Другие вопросы по тегам:

Похожие вопросы: