2011-02-12 97 views
0

我在寫一個小的Drupal模塊,它基本上是很多jQuery代碼。然而,它是AJAX代碼,它將來自同一模塊中的PHP腳本的輸入。來自AJAX輸出模塊的PHP代碼無法使用require_once打開文件

PHP腳本需要檢索數據庫中的信息,所以我已經在PHP文件如下:

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

print "respondiing just fine!"; 

我的問題是,我得到以下錯誤:


Warning: require_once(./includes/cache.inc) [function.require-once]: failed to open stream: No such file or directory in /home/dir1/www/dir2/includes/bootstrap.inc on line 1111

Fatal error: require_once() [function.require]: Failed opening required './includes/cache.inc' (include_path='.:/usr/share/php:/usr/share/pear') in /home/dir1/www/dir2/includes/bootstrap.inc on line 1111

我已經嘗試了許多目錄遍歷組合沒有成功。

+0

是錯誤消息正確顯示的路徑?您是否驗證過該文件是否存在?你有沒有檢查該目錄的權限? – Chaulky 2011-02-12 04:04:33

回答

0

試試這個:

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

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

print "responding just fine!"; 
+0

我複製,粘貼和執行,但沒有奏效。對於我的缺乏經驗抱歉,但我是否想調整代碼的任何部分?僅供參考,我的PHP腳本是在我的模塊內的目錄下標記爲php – sisko 2011-02-12 03:41:01

相關問題