Як дізнатися ім'я хоста мого сервера 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. Команда запуску залежить від вашої установки.


Ця змінна середовище часто не буде встановлена ​​...
lindes

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.