Estoy configurando una nueva máquina de desarrollo web utilizando la muy completa y bien escrita guía publicada por Echo Software pero no puedo conectarme a localhost después de seguir / revisar cada paso. Mis únicos cambios fueron usar PHPv7.0 en lugar de 5.6, y deshabilitar el modo estricto de MySQL porque algún software de terceros que necesito ejecutar requiere reglas más flexibles.
Puedo hacer ping a los dominios 127.0.0.1
, localhost
y *.dev
con éxito (los tres comandos devuelven exactamente la misma salida):
$ ping -c1 127.0.0.1
$ ping -c1 localhost
$ ping -c1 test.dev
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.092 ms
--- 127.0.0.1 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
Sin embargo, todavía no puedo conectarme a ninguno de ellos a través de HTTP (los mismos resultados cuando utilizo Safari Chrome o Firefox):
$ curl http://localhost
curl: (7) Failed to connect to localhost port 80: Connection refused
He afirmado que Apache, PHP y dnsMasq se ejecutan ejecutando brew services list
, y que todos están configurados correctamente:
$ brew services list
Name Status Plist
dnsmasq started /Users/{mysusername}/Library/LaunchAgents/homebrew.mxcl.dnsmasq.plist
httpd22 started /Users/{mysusername}/Library/LaunchAgents/homebrew.mxcl.httpd22.plist
mysql started /Users/{mysusername}/Library/LaunchAgents/homebrew.mxcl.mysql.plist
php70 started /Users/{mysusername}/Library/LaunchAgents/homebrew.mxcl.php70.plist
$ apachectl -v
Server version: Apache/2.2.31 (Unix)
$ apachectl -t
Syntax OK
$ php -v
PHP 7.0.10 (cli) (built: Aug 21 2016 19:14:33) ( NTS )
No veo el puerto 8080 en la lista cuando ejecuto un escaneo de puertos en 127.0.0.1, pero según tengo entendido, es autoforeado por pf
.
Ya tengo:
- Comprobé mi archivo
/etc/hosts
: no se ha manipulado. - Deshabilitó mi firewall: no hay cambio alguno.
- Verificó cada paso de la guía.
- Siguió la misma guía dos veces hace unos meses: ambas máquinas están felices ahora.
- Lea todas las preguntas / respuestas similares que pude encontrar, pero ninguna ayudó.
- Se buscaron resultados en los archivos de registro de Apache y PHP: tampoco hay nada.
- Quedarse sin hipótesis ...
Cualquier ayuda sería muy bienvenida!
Editar: También tengo rbenv
y docker/docker-compose
configurados en la máquina, espero que no sea conflictivo porque los necesito a ambos también.