php não é reconhecido ou failed to open stream: No such file or directory
Bom dia Mestre, tudo bem?
Ambiente: Windows 10 pro, WSL2, Docker, Visual Studio Code, sistema exemplo seguido foi \cursos\Laravel-Repositories
Não possuo PHP ou MySQL instalado diretamente na máquina principal.
Foi instalado o PHP 7.4 no wsl2.
sudo apt install php7.4
Segui adiante com o curso, após o problema do PHP IntelliSense, mas esbarrei em um problema que acredito ter corelação com o PHP, pois quando tento invocar o comando no prompt do windows php artisan make:controller Admin\TesteController recebo a seguinte mensagem de erro:
https://prnt.sc/uWitPDI7z9ql
e quando rodo o wsl.exe e dentro da pasta do sistema rodo o php artisan make:controller Admin\\TesteController recebo essa outra mensagem de erro: https://prnt.sc/D7xKCQG0bCQR
Estou usando o exemplo do laravel-repositories, pois estou com uma aplicação que usa docker a qual preciso assumir, então para mim é muito importante compreender esses erros.
Consegue me ajudar?
Olá, José!
Tudo bem?
Sua aplicação está rodando com Docker, certo?
O ideal nesse caso, é rodar o comando dentro do container da aplicação.
Notei também que está abrindo o projeto a partir do Windows, e não a partir do WSL. Para abrir a partir do WSL, use o terminal, navegue até o diretório do projeto, e abra com o comando "code .", isso vai evitar estes problemas de permissões.
Ainda vejo mais um problema, como já começou o projeto fora do WSL (pelo Windows), vai sempre ter problemas de permissões, se possível, reinicie tudo, porém agora somente dentro do WSL;
Bom dia Mestre, tudo bem?
Fiz o que sugeriu, apaguei tudo, desinstalei o docker, o ubuntu e o WSL, reinstalei o WSL, migrei para o WSL2, instalei o ubuntu via Microsoft Store, desabilitei o Hyper-V, instalei o Docker, instalei o novo prompt de comando do windows via Microsoft Store, e nesse prompt dentro do ubuntu, reconfigurei o git, criei as chaves de acesso ao github, na pasta /home/ubuntu/, recriei a pasta Docker e clonei o laradock, reconfigurei o env e as configurações dentro de /nginx/site, criei a pasta ~/Docker/cursos/laravel-repositories reconfigurei o env, e segui com as instruções do curso normalmente.
Tudo funcionando bem, exceto o IntelliPhense que mesmo reconfigurando tudo ainda reclama do PHP.
Obrigado!
Show de bola, acredito que agora até suas aplicações devem estar mais rápidas.
--
Chegou a instalar o PHP no WSL?
Se fizer isso, zera seus problemas.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!