Dopo l'aggiornamento a Yosemite, sto riscontrando un problema con Apache e PHP in esecuzione localmente.
PHP non riesce a trovare il mio server di database locale usando localhost
, ma può se specifichi 127.0.0.1
o test.dev
(che risolve in 127.0.0.1). Ho provato sia la versione fornita di PHP (5.5.14) che 5.5.18 da homebrew. Entrambi mostrano lo stesso comportamento.
Il server di database non è configurato per negare le connessioni su localhost; Sequel Pro può connettersi tramite socket bene.
Ho tentato di abilitare e disabilitare tutti i moduli Apache forniti senza alcun effetto. Qualunque cosa io faccia, non sembra che si possa connettere a localhost
. Cosa potrebbe accadere qui? Il firewall OS X è spento e Little Snitch non è in esecuzione.
Il mio / etc / hosts:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Aggiornamento:
Ho provato NGINX come server web e PHP (entrambi da homebrew) è in grado di connettersi a localhost. Altre idee sul perché si comporterebbe in questo modo? Cosa potrebbe aver fatto Apple alla loro configurazione di Apache in Yosemite che causerebbe questo? Cosa si ottiene impedendo / negando la connessione a localhost
?