Sto configurando una nuova macchina per lo sviluppo Web usando il molto completo e ben scritto guida pubblicata da Echo Software ma non riesco a collegarmi a localhost dopo aver seguito / controllato ogni passaggio. Le mie uniche modifiche riguardavano PHPv7.0 invece di 5.6 e disabilitazione della modalità strict di MySQL perché alcuni software di terze parti che devo eseguire richiedono regole più lente.
Posso pingare 127.0.0.1
, localhost
e *.dev
domini con successo (tutti e tre i comandi restituiscono esattamente lo stesso output):
$ 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
Tuttavia non riesco ancora a collegarmi a nessuno di quelli su HTTP (stessi risultati quando si utilizza Safari Chrome o Firefox):
$ curl http://localhost
curl: (7) Failed to connect to localhost port 80: Connection refused
Ho affermato che Apache, PHP e dnsMasq sono tutti in esecuzione eseguendo brew services list
e che tutti sono stati configurati correttamente:
$ 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 )
Non vedo la porta 8080 elencata quando eseguo una scansione delle porte su 127.0.0.1, ma a quanto ho capito è autoforward di pf
.
Ho già:
- Ho controllato il mio file
/etc/hosts
: non è stato manomesso. - Disabilitato il mio firewall: nessun cambiamento di sorta.
- Controlla ogni passaggio della guida.
- Ho seguito la stessa guida due volte solo qualche mese fa: entrambe le macchine sono felici.
- Leggi tutte le domande / risposte simili che ho trovato, ma nessuna ha aiutato.
- Ho cercato l'output nei file di log Apache e PHP: niente neanche lì.
- Esaurisci ipotesi ...
Qualsiasi aiuto sarebbe molto gradito!
Modifica: ho anche rbenv
e docker/docker-compose
setup sulla macchina, spero che non sia in conflitto perché anch'io ho bisogno di entrambi.