2013-07-13 79 views
0

嗨我有一個問題,而設置一個外部的PHP腳本。我的外部PHP腳本的代碼是在這裏:外部的PHP腳本Drupal 7

<?php 
$currdir = getcwd(); 
//Print "Current dir: $currdir <br/>"; 
//echo "Document root: " . $_SERVER['DOCUMENT_ROOT'] . "<br/>"; 
chdir($_SERVER['DOCUMENT_ROOT'] . "/home/"); 
require_once("./includes/bootstrap.inc"); 
//until here works fine 
drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION); 
    //500 internal server error 
?> 

然而,有一些問題drupal_bootstrap函數,給了我一個500服務器內部錯誤。你知道我在這裏遇到的任何問題嗎?謝謝你的回答

回答

0

好的,我已經想出了答案。我需要將settings.php中的base_url更改爲當前版本。一切都像一個魅力。這裏是需要它的人的來源:https://drupal.org/node/575002

+0

現在我遇到了AJAX調用的問題,當我在同一個php文件中調用ajax時,會話id似乎發生了變化。任何人都有這個問題? – themyth92

0

確定要使它與ajax一起工作,您還需要將用戶登錄到drupal,然後在Drupal中使用模塊執行ajax。這是您可以通過ajax獲取會話ID的唯一方法。