[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: почему $_SERVER['HTTP_HOST'] возвроащает localhos
ultimatum

<?php
echo $_SERVER['HTTP_HOST'];

Выводит localhost, а должно что-то вроде этого site.ru
Объясните почему, может что-то в настройках сервера?



Спустя 14 минут, 35 секунд (19.08.2011 - 18:06) slimper написал(а):
Попробуй вывести $_SERVER['SERVER_NAME']

и посмотри тут http://php.net/manual/ru/reserved.variables.server.php
там можно много всякого интересного вывести

Спустя 2 минуты, 59 секунд (19.08.2011 - 18:09) ultimatum написал(а):
Цитата (slimper @ 19.08.2011 - 15:06)
Попробуй вывести $_SERVER['SERVER_NAME']


Тоже localhost

Спустя 2 минуты, 17 секунд (19.08.2011 - 18:11) Invis1ble написал(а):
Цитата
должно что-то вроде этого site.ru

с чего ты взял? А имя домена какое?

Спустя 3 минуты, 41 секунда (19.08.2011 - 18:15) ultimatum написал(а):
Цитата (Invis1ble @ 19.08.2011 - 15:11)
А имя домена какое?

virtualball.ru

Спустя 2 минуты, 40 секунд (19.08.2011 - 18:17) Invis1ble написал(а):
ultimatum
тогда обратись в техподдержку хостинга, это скорее всего изменены настройки сервера

Спустя 18 минут, 22 секунды (19.08.2011 - 18:36) slimper написал(а):
если ты на денвере/апаче, то у тебя в настройках апача в vhosts для твоего хоста определена переменная ServerName 'localhost'. Эту переменную можно менять только через настройки апача, на сколько я знаю. Так что см папку, где у тебя apache и файл httpd.conf Найди там описание твоего хоста
типа

# Host /home/localhost/www (20):
#Listen 127.0.0.1:80
#NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot "/home/localhost/www"
ServerName "localhost"
ServerAlias "site.ru"
ScriptAlias /cgi/ "/home/site.ru/cgi/"
ScriptAlias /cgi-bin/ "/home/site.ru/cgi-bin/"
</VirtualHost>

и поменяй эту самую ServerName.

НО!
если у тебя денвер,то там шаблоны наверняка, то не трогай, жди гуру какого нибудь :-) Я уже забыл, как их настраивать

Спустя 29 минут, 45 секунд (19.08.2011 - 19:05) ultimatum написал(а):
Цитата (slimper @ 19.08.2011 - 15:36)
если ты на денвере/апаче, то у тебя в настройках апача в vhosts для твоего хоста определена переменная ServerName 'localhost'. Эту переменную можно менять только через настройки апача, на сколько я знаю. Так что см папку, где у тебя apache и файл httpd.conf Найди там описание твоего хоста
типа

# Host /home/localhost/www (20):
#Listen 127.0.0.1:80
#NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot "/home/localhost/www"
ServerName "localhost"
ServerAlias "site.ru"
ScriptAlias /cgi/ "/home/site.ru/cgi/"
ScriptAlias /cgi-bin/ "/home/site.ru/cgi-bin/"
</VirtualHost>

и поменяй эту самую ServerName.

НО!
если у тебя денвер,то там шаблоны наверняка, то не трогай, жди гуру какого нибудь :-) Я уже забыл, как их настраивать

У меня Linux, xampp 1.7.1
сейчас покапаюсь


_____________
Срби и Руси браћа заувек!!!
Косово je Србиjа!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.