Não é possível localizar binários do php após uma instalação bem-sucedida

0

Por vários motivos, estou tentando reinstalar o PHP. Eu removi com apt-get purge php e adicionei novamente com apt-get install php . No entanto, algo engraçado está acontecendo, em que é instalado, mas é inutilizável, e eu não sei onde ele foi instalado. Quando executo o php -v , acabei de ver:

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

e whereis php outputs 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 , nenhum dos quais é o executável do PHP.

No entanto, se eu executar apt-get install php novamente, será informado php is already the newest version (1:7.0+35ubuntu6) , por isso é instalado em algum lugar .

Eu não mudei conscientemente minha variável $ PATH, o que eu li poderia causar isso, mas aqui está mesmo assim: /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 .

Estou no 16.04.

    
por cal 08.08.2017 / 00:24

1 resposta

0

O php auto é um pacote meta que extrai outros pacotes necessários e os instala em seu sistema.

Por enquanto você está jogando com o pacote meta e ele não tem nenhum efeito em seu sistema, para obter um PHP em execução, você precisa instalar o php7.0 que instala:

  • php7.0-common (documentação, exemplos e módulo comum para PHP)

E mais provavelmente um desses três depende de como você deseja interagir com o seu PHP,

  • php7.0-fpm (binário do FPM-CGI)
  • libapache2-mod-php7.0 (módulo do Apache 2)
  • php7.0-cgi (binário CGI)

você pode até mesmo instalar o php7.0-cli para obter apenas uma linha de comando do PHP.

    
por Ravexina 08.08.2017 / 07:20