讓我通過說我是一個PHP環境中的初學者,這裏可能有一個簡單的答案。我們正在嘗試使用phpCAS連接到我們大學的CAS服務器。SSO的實現問題
我們的服務器已經設置來適應這些要求:http://www.ja-sig.org/wiki/display/CASC/phpCAS+requirements,我們已經安裝了phpCAS到它自己的accessable目錄&列入「包含路徑」變量它的路徑,因此它可以很容易地訪問。
當運行附帶安裝/CAS-1.0.1/docs/examples/example_simple.php,我反覆收到以下警告:
警告:error_log中()[function.error日誌]:在效果open_basedir的限制。文件(/tmp/phpCAS.log)不在下面的路徑中:(/ var/www /)在/var/www/html/root/CAS-1.0.1/CAS.php上453行
警告:error_log(/tmp/phpCAS.log)[function.error-log]:未能打開流:操作不允許在/var/www/html/root/CAS-1.0.1/CAS.php在線453
我得到這些警告一遍又一遍地重複在屏幕上,隨後這條消息:
CAS認證想要的!
您應該已經被重定向到CAS服務器。點擊此處繼續。
單擊登錄將我發送到我們合適的cas服務器,然後將我直接重定向到此頁面,並且所有警告仍可見。有什麼想法嗎?
它看起來像你的PHP安裝運行在安全模式,因此open_basedir錯誤信息。是否有一個phpCAS選項可以設置爲在/ var/www內部寫入日誌文件?這至少會讓你看到日誌輸出。 – 2010-02-11 16:47:18
Phill-你是對的!這停止了警告的發生,現在我可以看到錯誤日誌。我會更新上面的問題以顯示日誌。 – Alex 2010-02-11 17:52:26