Bem que poderia ter um tutorial completo, da instalação do php ate o laravel. To sofrendo demais pra instalar o php, tudo dá erro.
Estou usando ubuntu
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bem que poderia ter um tutorial completo, da instalação do php ate o laravel. To sofrendo demais pra instalar o php, tudo dá erro.
Estou usando ubuntu
Oi Thiago, tudo bom?
Para instalar o PHP no Ubuntu você pode usar o Lampp como sugerido no curso de PHP e Mysql 1. Ou, você pode instalar pelo terminal com os comandos:
sudo apt-get install git php php-cli php-curl acl php-xml mysql-server php-mysql libapache2-mod-php
sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composerAqui tem a instalação do PHP, do Mysql, das libs mais famosas e do composer que é necessário para gerenciar as dependencias do projeto.
Essa abordagem é a que eu costumo usar em ambiente linux =)
Daqui pra frente é a instalação do laravel mesmo. Qualquer problema, compartilha com a gente o erro. Asism fica mais fácil encontrar possíveis causas e soluções
Abraço
Boa noite, primeiro comando já deu isso.
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
acl is already the newest version (2.2.52-3build1).
git is already the newest version (1:2.17.1-1ubuntu0.4).
php is already the newest version (2:7.3+69+ubuntu18.04.1+deb.sury.org+2+php7.3).
libapache2-mod-php is already the newest version (2:7.3+69+ubuntu18.04.1+deb.sury.org+2+php7.3).
php-mysql is already the newest version (2:7.3+69+ubuntu18.04.1+deb.sury.org+2+php7.3).
The following additional packages will be installed:
libevent-core-2.1-6 mysql-client-5.7 mysql-client-core-5.7 mysql-server-5.7
mysql-server-core-5.7 php7.3-curl php7.3-xml
Pacotes sugeridos:
mailx tinyca
Os pacotes a seguir serão REMOVIDOS:
mariadb-client mariadb-client-10.1 mariadb-client-core-10.1 mariadb-server
mariadb-server-10.1 mariadb-server-core-10.1
Os NOVOS pacotes a seguir serão instalados:
libevent-core-2.1-6 mysql-client-5.7 mysql-client-core-5.7 mysql-server
mysql-server-5.7 mysql-server-core-5.7 php-curl php-xml php7.3-curl
php7.3-xml
Os pacotes a seguir serão atualizados:
php-cli
1 pacotes atualizados, 10 pacotes novos instalados, 6 a serem removidos e 181 não atualizados.
29 pacotes não totalmente instalados ou removidos.
É preciso baixar 20,5 MB de arquivos.
Depois desta operação, 10,6 MB de espaço em disco serão liberados.
Você quer continuar? [S/n] s
Obter:1 http://br.archive.ubuntu.com/ubuntu bionic-updates/main amd64 mysql-client-core-5.7 amd64 5.7.25-0ubuntu0.18.04.2 [6.982 kB]
Obter:2 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php-cli all 2:7.3+69+ubuntu18.04.1+deb.sury.org+2+php7.3 [6.148 B]
Obter:3 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.3-curl amd64 7.3.3-1+ubuntu18.04.1+deb.sury.org+1 [29,6 kB]
Obter:4 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php-curl all 2:7.3+69+ubuntu18.04.1+deb.sury.org+2+php7.3 [6.080 B]
Obter:5 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php7.3-xml amd64 7.3.3-1+ubuntu18.04.1+deb.sury.org+1 [106 kB]
Obter:6 http://br.archive.ubuntu.com/ubuntu bionic-updates/main amd64 mysql-client-5.7 amd64 5.7.25-0ubuntu0.18.04.2 [2.312 kB]
Obter:7 http://br.archive.ubuntu.com/ubuntu bionic-updates/main amd64 mysql-server-core-5.7 amd64 5.7.25-0ubuntu0.18.04.2 [7.769 kB]
Obter:8 http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 php-xml all 2:7.3+69+ubuntu18.04.1+deb.sury.org+2+php7.3 [6.100 B]
Obter:9 http://br.archive.ubuntu.com/ubuntu bionic/main amd64 libevent-core-2.1-6 amd64 2.1.8-stable-4build1 [85,9 kB]
Obter:10 http://br.archive.ubuntu.com/ubuntu bionic-updates/main amd64 mysql-server-5.7 amd64 5.7.25-0ubuntu0.18.04.2 [3.196 kB]
Obter:11 http://br.archive.ubuntu.com/ubuntu bionic-updates/main amd64 mysql-server all 5.7.25-0ubuntu0.18.04.2 [9.944 B]
Baixados 20,5 MB em 8s (2.577 kB/s)
Pré-configurando pacotes ...
dpkg: erro: falhou ao abrir arquivo de informações do pacote '/var/lib/dpkg/available' para leitura: Arquivo ou diretório inexistente
E: Sub-processo dpkg --set-selections retornou um código de erro (2)
E: Couldn't record the approved state changes as dpkg selection states
Oi Thiago, tudo bom?
Pelo erro:
dpkg: erro: falhou ao abrir arquivo de informações do pacote '/var/lib/dpkg/available' para leitura: Arquivo ou diretório inexistente
Parece que os pacotes do seu sistema operacional estão com algum problema. O dpkg não falha se não tiver uma dependência comprometendo a integridade do SO.
Tenta consertar com o comando:
sudo apt-get clean
sudo apt-get upgrade
sudo apt-get updateDepois tentar instalar as dependências do PHP novamente.
Amigo, ttudo bem, eu formatei o ubuntu rsrs... Estou seguindo este tutorial... https://gist.github.com/Turini/843fa49af3ada5599c69
Eu estou usando o PhP 7. Pra este comando "sudo apt-get install php5-json" é seguro eu rodar ele ou tem um para o php 7 ?
Opa, a grande maioria das libs PHP já existem no apt-get pra versão 7 também =)
No seu caso, é só trocar de php5 pra php7. Algo como:
sudo apt-get install php7-json