Как узнать имя хоста моего сервера 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. Запуск команды зависит от вашей установки.


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

2

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


2

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.