Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Серверные пути, не совпадающие с $_SERVER['DOCUMENT_ROOT'], как оптимизировать?
Форумы портала PHP.SU » » Вопросы новичков » Серверные пути, не совпадающие с $_SERVER['DOCUMENT_ROOT'], как оптимизировать?

Страниц (1): [1]
 

1. LShark - 19 Апреля, 2013 - 12:03:52 - перейти к сообщению
На фривебхостинге сделано весьма не гуманное действо - когда заливаешь туда проект, возникают проблемы:

Когда запрашиваешь $_SERVER['DOCUMENT_ROOT'] - получаешь один путь (реальный?)

Но при обращении по нему пишет, что нет файлов (инклудить по этому пути). А на сайте пишут, что требуется использовать "специальный" серверный путь:
CODE (htmlphp):
скопировать код в буфер обмена
  1. /home/vhosts/имя_домена.6te.net

Соответственно, скрипты работают коряво (точнее, не грузят инклуды), если в них запрос идет из серверрут. Но вот скрипт_файлнейм и __FILE__ дает правильный путь.

В результате приходится все заменять.

Подскажите метод оптимизации получения путей, чтобы было удобнее переносить с сервера на сервер.

Или порекомендуете отказаться совсем от документ рут и перейти на __FILE__?
2. esterio - 19 Апреля, 2013 - 12:07:44 - перейти к сообщению
лично я предпочитаю dirname(__FILE__);
3. EuGen - 19 Апреля, 2013 - 12:20:55 - перейти к сообщению
LShark пишет:
и перейти на __FILE__?

Начиная с версии 5.3 существует __DIR__ - каталог реальной ФС. Рекомендуется пользоваться ей для каталогов и __FILE__ для файлов.
4. LShark - 19 Апреля, 2013 - 14:40:05 - перейти к сообщению
Спасибо, братья.

 

Powered by ExBB FM 1.0 RC1