Come faccio a trovare il nome host del mio server Mac OS X?


15

Sto cercando di connettermi con l' mysql_connectutilizzo di PHP.

Mi chiedevo come trovare il nome host quando trasformo il mio MacBook in un server accendendo la pagina web personale.

Ho Apache, MySQL e PHP abilitati.

Il nome host ti piace ssh? Dice che il nome del mio computer è spidermane potrebbe essere accessibile spiderman.local, ma non sembra funzionare. Ho anche provato a usare il mio indirizzo IP.


Stai collegando SSH al computer dalla stessa rete locale?
daviesgeek,

Risposte:


20

In un terminale eseguire il comando:

$ hostname

La variabile di ambiente $HOSTNAMEpotrebbe non essere necessariamente impostata.


5

In generale, si ottiene il nome host digitando

echo $HOSTNAME 

nel terminal.

Ma per la configurazione del tuo server, se nessuno ha incasinato la configurazione, localhost sarà il nome host da usare; in modalità provvisoria, localhost: 3306 (ovvero la porta 3306) è l'impostazione predefinita. (cfr. http://php.net/manual/en/function.mysql-connect.php )

MA: dovresti assicurarti di aver effettivamente avviato il server MySQL. Il comando di avvio dipende dall'installazione.


Questa variabile d'ambiente spesso non verrà impostata ...
lindes

2

Se vuoi connetterti a MySQL in esecuzione localmente, prova 127.0.0.1 o localhost.


2

Dipende se lo stai facendo all'interno di un programma di script in cui l'ambiente è stato impostato correttamente, potrebbe funzionare o soddisfare le seguenti esigenze:

~$ uname -n
roberts.e.co.za
~$ echo $HOSTNAME
roberts.e.co.za

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.