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 :: Версия для печати :: Подключиться к бд из не корневой папки
Форумы портала PHP.SU » » Вопросы новичков » Подключиться к бд из не корневой папки

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

1. leshiy - 27 Ноября, 2015 - 12:01:20 - перейти к сообщению
В корне сайта есть папка blocks где лежит файл db.php который подключает сайт к бд через
PHP:
скопировать код в буфер обмена
  1. <?PHP include ("blocks/db.php"); ?>
.
Как мне подключиться к бд из не корневой папки 555 что бы в ней не дублировать это же файл?
2. DelphinPRO - 27 Ноября, 2015 - 14:53:57 - перейти к сообщению
3. Faraon-san - 27 Ноября, 2015 - 14:54:19 - перейти к сообщению
4. DelphinPRO - 27 Ноября, 2015 - 15:33:10 - перейти к сообщению
Faraon-san пишет:
$_SERVER['DOCUMENT_ROOT']


Интернет пишет:
Все зависит от используемого sapi. $_SERVER['DOCUMENT_ROOT'] всегда будет работать правильно на апаче с модулем, в режиме командной строки она по определению отсутствует, ввиду отсутствия вебсервера (CLI), в fast-cgi может содержать неверный путь, если у админов руки произрастают из области тазовых костей smile.gif

Если пишите универсальный скрипт, который должен работать в любой среде, или скрипт запускаемый кроном, то лучше отказаться $_SERVER['DOCUMENT_ROOT'] и использовать предопределенные константы __FILE__ (php <5.3) или __DIR__ (php>=5.3), так как в случае с CLI, getcwd() так же может возвращать неверный путь.
5. Мелкий - 27 Ноября, 2015 - 15:54:34 - перейти к сообщению
DelphinPRO пишет:
всегда будет работать правильно на апаче с модулем

Не, и там не всегда, апач тоже можно неправильно сконфигурировать.
6. DelphinPRO - 27 Ноября, 2015 - 17:31:11 - перейти к сообщению
Да, мне лень было искать подробности. взял первое из гугла.

Важно знать что в $_SERVER['DOCUMENT_ROOT'] не всегда может лежать то, что ожидаешь.

 

Powered by ExBB FM 1.0 RC1