2016-08-25 1 views
0

Эти вещи я пытался:Необходимо получить имя хоста сервера, на котором развернут мой PHP приложение/погонный

  1. $_SERVER['SERVER_NAME'] : sub..amazinglocal.com

  2. $_SERVER['HTTP_HOST'] : amazinglocal.com

  3. php_uname('n') : sub..amazinglocal.com

  4. gethostbyname()

Мне нужно имя, которое является результатом команды hostname на сервере.

Пример: appmysql.staging.la3.do.amazing.com

+1

не звучит, как вы установили OS/веб-сервер с т он имена хостов, которых вы ожидаете? –

+0

Я запустил команду hostname на моем сервере и получил правильное имя. Но вышеупомянутые PHP-методы не дают мне это имя сервера. – user3452275

+0

Вы всегда можете вызвать 'hostname' из своего PHP с помощью' exec' или аналогичного. Это гарантирует, что вы получите то же значение. Я бы ожидал, что 3 и 4 сработают. Что они вам дали? –

ответ

0

Хорошо, так что я попробовал еще пару вариантов, и это один работает лучше: gethostname()

gethostname() : vagrant-ubuntu-trusty-64

На сервере, он будет бросать, как вывод :

mysqlapp1.prod.do.superawesomeserver.com

Смежные вопросы