Поскольку я разрабатываю на localhost
но развертываю в другом месте, и поскольку я не хочу, чтобы мои сайты находились под корневым каталогом раздела Windows (в настоящее время F: \ web_dev \ htdocs), код выглядит следующим образом:
require_once($_SERVER['DOCUMENT_ROOT'] . '/projXY/database/database_common.php'); OdbcExec($sql); // defined in the file above
заставляет Netbeans выпустить «Предупреждение: неизвестная функция».
Теперь я мог обойти это, используя структуру каталогов, такую как:
F:\project_1 F:\project_2
вместо
F:\web_dev_htdocs\project_1 F:\web_dev_htdocs\project_2
и затем используя
require_once('/database/database_common.php');
НО это налагает ограничения на то, где конечный пользователь устанавливает мой сайт.
Проще всего было бы сообщить NetBeans, какой локальный каталог соответствует $_SERVER['DOCUMENT_ROOT']
, но я не могу найти для него вариант конфигурации. Я уверен, что это обычная проблема. Какие-либо предложения?
Обновление: NetbBeans v7.0.1