php - 帶PHP的Filemaker

  显示原文与译文双语对照的内容
137 5

在PHP中使用 Filemaker API檢索 Filemaker Pro 11高級資料庫中的記錄。 但它的顯示錯誤:


Error: Communication Error: (22) The requested URL returned error: 404 - This can be due to an invalid username or password, or if the FMPHP privilege is not enabled for that user.



雖然我已經設置了所有擴展特權並給了用戶。 請大家幫助我。

时间: 原作者:

52 5

儘管你提到了這一點,但是每當我遇到這個問題時,使用PHP的用戶不會有 fmphp 擴展特權集。

首先知道你想用PHP登錄哪個用戶。 然後,在FileMaker中,從菜單欄選擇> 管理> 安全性。 查看帳戶選項卡並注意分配給你的網站用戶的特權集。 單擊特權集選項卡,然後雙擊列表中的這裡特權集。 在右下角的擴展許可權列表中,確保在"通過PHP網路發布進行訪問"旁邊有一個複選框。

在那裡,雙擊你正在使用的密碼。 必須不使用正確的擴展特權集,否則不使用正確的憑據登錄。

原作者:
95 4

我相信你現在一定已經解決了這個問題,但是如果你沒有這裡的另一個建議。 我今天有同樣的問題,並且已經設置了所有的擴展特權。

問題是 FileMaker API 。 確保使用的Php FM API與你的資料庫所承載的FileMaker伺服器相同。 FM伺服器 11將要求為 FMS 11發布 API 。 我正在使用FMS的最後一個獨立API版本,因此它沒有工作。 在更新php到 FMAPI 13時,我能夠連接並獲取布局。

FileMaker軟體包的API包括在以下位置的. zip 文件中:

對於 IIS ( Windows ): drive:Program FilesFileMakerFileMaker ServerWeb PublishingFM_API_for_PHP_Standalone.zip

對於 Apache ( Mac操作系統): /Library/FileMaker Server/Web Publishing/FM_API_for_PHP_Standalone.zip

原作者:
121 5

仔細檢查你的連接參數,它應該看起來像這樣。


//filemaker server connection param


$connection =& new FileMaker('DBName', 'http://www.domain.com');


$connection->setProperty('username', 'youruser');


$connection->setProperty('password', 'yourpass');



...