PHP-код из модуля для вывода AJAX не может открыть файл с require_once - PullRequest
0 голосов
/ 12 февраля 2011

Я пишу небольшой модуль Drupal, который в основном состоит из кода JQuery.Однако это AJAX-код, который получает свои данные из PHP-скрипта в том же модуле.

PHP-скрипту необходимо получить информацию о базе данных, поэтому в файле PHP есть следующее:

require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

print "respondiing just fine!";

Моя проблема в том, что я получаю следующую ошибку:

Предупреждение : require_once (./ includes / cache.inc) [function.require-Once]: не удалось открыть поток: нет такого файла или каталога в / home / dir1 / www / dir2 / include/bootstrap.inc on line 1111 Неустранимая ошибка : require_once () [function.require]: Не удалось открыть обязательное './include/cache.inc' (include_path = '.: / Usr / share / php: / usr / share / pear') в / home / dir1 / www / dir2 / включает в себя / bootstrap.inc on line 1111

Я пробовал много комбинаций обхода каталога, но безуспешно.

1 Ответ

0 голосов
/ 12 февраля 2011

Попробуйте это:

define("APP_PATH", dirname(__FILE__) . "/");

require_once APP_PATH . 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

print "responding just fine!";
...