1
resposta

VS Code

No vídeo Olá Mundo, instante 2:36, quando o instrutor digita httpclient o IDE completa com sugestões como métodos/namespace. No meu ambiente no entanto isto não ocorre. Cheguei a salvar o resultado da instalação do pacote httpclient:

  • Installing psr/container (1.0.0): Downloading (100%)
  • Installing symfony/service-contracts (v1.1.8): Downloading (100%)
  • Installing symfony/polyfill-php73 (v1.14.0): Downloading (100%)
  • Installing symfony/http-client-contracts (v1.1.8): Downloading (100%)
  • Installing psr/log (1.1.3): Downloading (100%)
  • Installing symfony/http-client (v4.4.5): Downloading (100%)

No arquivo composer.json a versão também é diferente da vídeo-aula (5.0): "symfony/http-client": "^4.4"

Ao digitar no Terminal php ola-mundo.php é exibida mensagem de erro: Could not open input file: ola-mundo.php.

Peço ajuda.

1 resposta

Olá Erico,

Sobre a versão acredito que o seu sistema não atende todos os requisitos para utilizar a versão 5, então o composer instala uma versão anterior. Suspeito que seja a versão do seu php, a versão 5 do http-client requer o php 7.2.5. Com o comando php -v você pode ver qual é a versão do seu php instalado.

Sobre o erro ao tentar executar, a mensagem indica que o arquivo ola-mundo.php não foi encontrado, verifica se você está na pasta correta no terminal e se o arquivo está com o nome exatamente igual a ola-mundo.php

Para o autocomplete que o professor deve estar utilizando alguma extensão do vscode. Eu utilizo a extensão PHP Intelephense, como alternativa você também pode testar a PHP IntelliSense.

Espero ter ajudado, qualquer dúvida ou problema é só falar!