Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

phpweb Conexão falhou: Connection refused

Ao tentar conectar ao phpweb no navegador, aparece a mensagem: Testando conexao

Conexão falhou: Connection refused

Vagrantfile: config.vm.define "phpweb" do |phpweb| phpweb.vm.network "forwarded_port", guest: 8888, host: 8888 phpweb.vm.network "public_network", ip: "192.168.15.64"

phpweb.vm.provision "shell",
  inline: "apt-get update && apt-get install -y puppet"

phpweb.vm.provision "puppet" do |puppet|
  puppet.manifests_path = "./configs/manifests"
  puppet.manifest_file = "phpweb.pp"
end

end

phpweb.pp: exec { 'apt-update': command => '/usr/bin/apt-get update' }

package { ['php7.2', 'php7.2-mysql']: require => Exec['apt-update'], ensure => installed, }

exec { 'run-php7': require => Package['php7.2'], command => '/usr/bin/php -S 0.0.0.0:8888 -t /vagrant/src &' }

index.php: <?php echo "Testando conexao "; $servername = "192.168.15.64"; $username = "phpuser"; $password = "pass";

// Create connection $conn = new mysqli($servername, $username, $password);

// Check connection if ($conn->connect_error) { die("Conexão falhou: " . $conn->connect_error); } echo "Connetado com sucesso"; ?>

2 respostas

Eu tive o mesmo problema. Mudei o IP no public_network e funcionou.

phpweb.vm.network "public_network", bridge:"wlp6s0", ip: "192.168.15.72"
solução!

Olá Leonardo, tudo bem? Pelo que vi no código de erro que apareceu para você, talvez você precise mudar a IP, como é mostrado no vídeo, pois, utilizando o mesmo host e IP que já estavam configurados, você estaria configurando duas redes em uma mesma porta, e por consequência disso, aparece esse erro. Sugiro a você alterar a entrada da rede o do host para uma porta ‘’livre’’ em seu computador (como é mostrado na aula).

Abraços e qualquer dúvida estou à disposição!!! =D