По разным причинам я пытаюсь переустановить 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.
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.
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.