2011-06-16 75 views
2

我在PHP中使用Filemaker API從Filemaker Pro 11高級數據庫檢索記錄。 但其示值誤差:Filemaker與PHP

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. 

雖然我設置的所有擴展權限,並把它給了用戶。 請誰能幫我...

+0

我們不能看你的電腦,所以你將不得不使用更多的細節。 – Ikke 2011-06-16 08:34:23

回答

0

仔細檢查您的網絡連接參數,可以就應該是這個樣子......

// filemaker server connection param 
$connection =& new FileMaker('DBName', 'http://www.domain.com'); 
$connection->setProperty('username', 'youruser'); 
$connection->setProperty('password', 'yourpass'); 
4

雖然你提到你已經採取了這種照顧,每當我有遇到這個問題是因爲用戶使用PHP登錄沒有fmphp擴展權限集。

首先知道您嘗試在PHP中登錄哪個用戶。然後,在FileMaker中,從菜單欄中選擇文件>管理>安全性。查看帳戶選項卡並記下分配給您的Web用戶的權限集。單擊特權集選項卡,然後雙擊列表中的此特權集。在右下角的擴展特權列表中,確保「通過PHP Web發佈訪問」旁邊有一個複選框。

當你在那裏時,仔細檢查你正在使用的密碼。它必須要麼是您沒有使用正確的擴展特權集,要麼您沒有使用正確的憑證登錄。

2

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

問題出在FileMaker API上。確保使用的Php FM API與您的數據庫託管的FileMaker服務器版本相同。 FM Server 11將要求爲FMS 11發佈API。我正在使用爲FMS 9發佈的最後一個獨立API,因此它不起作用。更新php到FMAPI 13我能夠連接並獲取佈局。

for PHP包的的FileMaker API被列爲在以下位置的.zip文件:

對於IIS(Windows)中:drive:\Program Files\FileMaker\FileMaker Server\Web Publishing\FM_API_for_PHP_Standalone.zip

對於Apache(Mac OS)中:/Library/FileMaker Server/Web Publishing/FM_API_for_PHP_Standalone.zip

-2

後幾個小時嘗試我找到了一個解決方案,以IIS與IIS交流...在您的IIS管理器上,只需要添加到您的默認網站,在ISAPI過濾器,並添加此可執行文件...「C:\ Program Files文件\ FileMaker \ FileMaker Server \ Web Publishing \ publishing-engine \ web-server-support \ iis \ isapi_redirect.dll「 - 帶有你的名字