Pressione F12 ou Ctrl+Shift+I e vá na aba Console.
Procure por mensagens em vermelho. Erros comuns:
- "WebSocket connection failed" → Phoenix não está rodando
- "Failed to fetch" → API PHP não está acessível
- "CORS error" → Problema de CORS (já corrigido)
No console, você deve ver:
Conectando ao WebSocket: ws://localhost:4000/socket/websocketWebSocket conectadoSocket conectado, entrando no channel...✅ Entrou no chat!
curl -X POST http://localhost:8000/php-api/user.php \
-H "Content-Type: application/json" \
-d '{"username":"teste"}'Deve retornar: {"success":true,"user":{...}}
# Verificar se está rodando
curl http://localhost:4000
# Ver logs
tail -f /tmp/phoenix-server.log./verificar-servidores.sh- Verifique se PHP está rodando na porta 8000
- Verifique se MySQL está rodando
- Veja logs:
tail -f /tmp/php-server.log
- Verifique se Phoenix está rodando na porta 4000
- Veja logs:
tail -f /tmp/phoenix-server.log - Teste:
curl http://localhost:4000
- Abra console do navegador (F12)
- Veja se há erros JavaScript
- Verifique se WebSocket conectou
- Verifique se channel está "joined"
- Veja console para erros
- Verifique se Phoenix está salvando no banco
# Ver todos os processos
ps aux | grep -E "(php|mix|python)" | grep -v grep
# Ver portas em uso
lsof -i :8000 -i :4000 -i :8080
# Matar todos os servidores
pkill -f "php -S"
pkill -f "mix phx.server"
pkill -f "python3 -m http.server"
# Reiniciar tudo
./start-dev.sh