2009-10-07 59 views
2

當我能夠正確地安裝它(開放標識庫)後,我在使它正常工作時遇到了一些問題。我正在使用一個jQuery插件open id selectorOpenid禁止的錯誤

問題是,當我點擊任何打開的id提供程序圖像時,我收到一條錯誤消息,說這樣的事情(在表單發佈到try_auth.php後有必要的參數)。

「故宮

您沒有權限訪問此服務器上/Auth/try_auth.php。

此外,嘗試使用ErrorDocument來處理請求時遇到404未找到錯誤。

我的配置有什麼問題?請幫忙。

我在一個共享主機上託管我的網站。 openid實現與此有關。
我這樣問,因爲我無法通過腳本中的'ini_set()'方法設置PHP設置。
謝謝

回答

4

嗯我花了相當長的時間才找到這個解決方案。

其實我不得不聯繫webhosting服務提供商支持這個,因爲由openid庫實現的規則干擾了託管提供商的mod重寫規則。

他們通過將我的網站添加到他們的白名單來解決了這個問題。

然後所有工作的罰款(感謝上帝)

希望它可以幫助別人面對這種類似的問題。

+0

好的答案!你能解釋一下它是如何工作的嗎?當文件夾,文件夾的文件權限也很重要在託管服務器。 – nepsdotin

+0

我們的網站託管在共享主機環境中。 如果您使用的不是共享主機,我認爲您不需要做任何額外的事情。 有關與權限相關的問題,請參閱文檔。 –

+0

這解決了我在hostgator的問題。花了一段時間讓他們瞭解我的問題,所以我將它們與您的答案聯繫起來,並在幾分鐘內修好。你搖滾! –

2

你說auth_try.php在您的描述。

服務器錯誤說try_auth.php

您確定該文件在那裏嗎?你能訪問http://yourserver/Auth/try_auth.php嗎?如果沒有,您的Web服務器中可能存在配置問題,您必須提供更多信息才能提供幫助。

想到一個問題:這是唯一的PHP文件不工作?

+0

抱歉拼寫錯誤的文件名,現在已更正。 那麼肯定有某種權限設置需要完成.. :-(仍然在尋找一個解決方案.. –

+0

我會再問一次。PHP一般在你的服務器上工作嗎?如果你上傳一個包含< ?php php_info();?>它的工作原理是什麼? – janosrusiczki

+0

是的,PHP運行在我託管我的站點的服務器上,並且整個網站都是使用PHP構建的,只有openid身份驗證部分不工作。使用一些數據庫類型的機制來存儲與openid有關的會話信息。 我正在使用filestore模塊。 –