2017-04-19 52 views
0
$FM_CONNECT = array(
    'DB_FILE' => 'webaccess' 
); 
require_once "__app/dbConnect/FM.php"; 
require_once "__app/environmentSettings/environmentSettings.php"; 

$layout = 'webAccess'; 

$findCommand =& $fm->newFindCommand($layout); 
$findCommand->addFindCriterion('AccountName', $_POST['username']); 
$result = $findCommand->execute(); 

if(FileMaker::isError($result)){ 
    FMExit(array(
     'code' => 1, 
     'mes' => $result->getMessage() 
    )); 
} 
$records = $result->getRecords(); 

當我嘗試向FileMaker服務器發送一些請求時,它會返回。 「XML錯誤:沒有很好地形成(標記無效)位於第1行」FileMaker XML Web發佈XML錯誤

我還沒有更改代碼的幾個星期,我沒有看到過這樣的錯誤。

有沒有其他人經歷過這樣的事情?

回答

0

這看起來像FileMaker php api。如果是這種情況,您就錯過了連接。如果您只是從代碼中省略了連接代碼(因爲您從服務器獲取錯誤),請查看您的請求並檢查XML是否格式正確。我無法檢查請求,因爲您沒有發佈它。

+0

我的db連接在「require_once'__app/dbConnect/FM.php'」文件中。 這段代碼在幾年內運行良好,沒有任何錯誤。 我意識到這不是php api問題。在我的情況下,它是Web發佈連接到FileMaker Server的限制。 –

+0

真的嗎? FileMaker服務器14或15的最大連接數爲2000.這是忙嗎? –

+0

我的意思是網絡發佈連接。 –