Когда я устанавливаю его снова, это говорит, что php уже является новейшей версией. когда я работаю php -v
помещенный это:
The program 'php' can be found in the following packages:
* php7.0-cli
* hhvm
Try: sudo apt install <selected package>
при выполнении type php
:
bash: type: php: not found
Когда я работаю whereis php
помещенный это:
$ whereis php
php: /usr/bin/php.old /usr/bin/php7.0 /usr/lib/php /etc/php /usr/share/php7.0-common /usr/share/php7.0-intl /usr/share/php7.0-json /usr/share/php /usr/share/php7.0-zip /usr/share/php7.0-mcrypt /usr/share/php7.0-mysql /usr/share/php7.0-readline /usr/share/php7.0-opcache /usr/share/php7.0-xml /usr/share/php7.0-mbstring /usr/share/php7.0-gd /usr/share/man/man1/php.1.gz
Я искал решения, но ни один из них не работал.
Я никогда не использовал PHP, поэтому возьмите это с мелкой частицей соли:
Это похоже /usr/bin/php
был переименован к php.old
. Я предполагаю, работаете ли Вы readlink /usr/bin/php.old
это укажет на /usr/bin/php7.0
. Если так, можно не переименовать его путем выполнения
sudo mv /usr/bin/php.old /usr/bin/php
Иначе Вы могли создать новое /usr/bin/php
:
sudo ln -s php7.0 /usr/bin/php
Или переустановите целый пакет:
sudo apt-get install --reinstall php7.0-cli
Похож на Вас, имеют php7.0-cli
установленный, но нет /usr/bin/php
. Последний обычно является символьной ссылкой, управляемой системой альтернатив. Можно показать состояние что путем выдачи следующей команды:
$ update-alternatives --display php
php - automatischer Modus
beste Version des Links ist /usr/bin/php7.0
Link verweist zur Zeit auf /usr/bin/php7.0
Link php ist /usr/bin/php
Slave php.1.gz ist /usr/share/man/man1/php.1.gz
/usr/bin/php7.0 - Priorität 70
Slave php.1.gz: /usr/share/man/man1/php7.0.1.gz
Если это показывает другой вывод на Вашем компьютере, это, вероятно, не установлено правильно. Можно попытаться работать update-alternatives --auto php
и тест снова, если a) php -v
работы теперь и b) update-alternatives --display php
теперь производит вывод, подобный вышеупомянутому.
Если это не помогло, можно вручную установить альтернативу: update-alternatives --set php /usr/bin/php7.0
и тест снова.