Как узнать имя хоста моего сервера Mac OS X?

15

Я пытаюсь подключиться с mysql_connectпомощью PHP.

Мне было интересно, как найти имя хоста, когда я превращаю свой MacBook в сервер, включив личную веб-страницу.

У меня есть Apache, MySQL и PHP включены.

Является ли имя хоста, что вы sshв? Это говорит о том, что имя моего компьютера есть, spidermanи к нему можно получить доступ spiderman.local, но, похоже, это не работает. Я также попытался использовать свой IP-адрес.

кристалл
источник
Вы SSHing в компьютер из той же локальной сети?
daviesgeek

Ответы:

20

В терминале выполните команду:

$ hostname

Переменная окружения $HOSTNAMEне обязательно может быть установлена.

Брайан М. Хант
источник
5

В общем, вы получаете имя хоста, набрав

echo $HOSTNAME 

в Терминале.

Но для настройки вашего сервера, если никто не запутался в конфигурации, localhost будет именем хоста для использования; в безопасном режиме по умолчанию localhost: 3306 (то есть порт 3306). (см. http://php.net/manual/en/function.mysql-connect.php )

НО: вы должны убедиться, что вы действительно запустили сервер MySQL. Запуск команды зависит от вашей установки.

hara242
источник
Эта переменная окружения часто не будет установлена ​​...
Линдес
2

Если вы хотите подключиться к MySQL, работающему локально, попробуйте 127.0.0.1 или localhost.

Nohillside
источник
2

Зависит от того, выполняете ли вы это из скриптовой программы, в которой среда была правильно настроена, может подойти или вам подойдет следующее:

~$ uname -n
roberts.e.co.za
~$ echo $HOSTNAME
roberts.e.co.za
Marius
источник
0

System Preferences.app> Общий доступ> Имя компьютера

Совместное использование настроек

Стив Мозер
источник