Algumas questões básicas sobre como instalar o PHP no Ubuntu

0

Eu tenho hospedado sites no Ubuntu por um tempo. Eu uso o webmin / virtualmin para configurar o ambiente sem precisar me preocupar com linhas de comando. Agora estou tentando entender melhor todo o processo, e minha pergunta vem do seguinte comando:

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Quando eu procuro como instalar o PHP, a maioria dos artigos apenas fornece este comando sem maiores explicações. Eu entendo o que o sudo apt-get install faz, se depender de mim, eu só saberia fazer sudo apt-get install php , mas não os outros itens (eles são chamados de módulo?). Então, onde, em primeiro lugar, as pessoas ficam sabendo que precisam instalar essas outras coisas? Deve haver um manual ou instrução oficial dizendo ao ppl algo como "para que o PHP rode, não apenas você precisa instalar o PHP, mas também libapache2-mod-php / php-mcrypt / php-mysql etc.". Cadê? Eu gostaria de lê-lo para fins de aprendizagem.

Em segundo lugar, existem muitas versões diferentes do PHP atm, usando este comando, qual versão seria instalada? E se eu tiver que fazer "sudo apt-get install php5.6" eu preciso colocar o número da versão para o resto do comando? Durante meu aprendizado do Ubuntu, sempre senti que há muitos fatores como esse que me deixam sem noção e aumentam muito a complexidade e a frustração. Existe algum princípio básico que eu possa seguir para que eu possa conduzir minha própria linha de comando sem ter que fazer muito googling toda vez?

    
por shenkwen 26.07.2017 / 23:16

1 resposta

0

Isso depende de qual script / php-framework você deseja executar. Por exemplo, Se você quer rodar um aplicativo Laravel, você precisa ativar / instalar as seguintes extensões PHP:

  • Extensão PHP OpenSSL
  • Extensão PHP do PDO
  • Extensão PHP Mbstring
  • Extensão PHP do Tokenizer
  • Extensão PHP XML

Além disso, você pode ler aqui documentação oficial do Laravel que precisa de PHP >= 5.6.4 para garantir que tudo funcionará corretamente.

Então, depende de que tipo de framework você usa.

    
por Peshmerge 26.07.2017 / 23:30