2011-10-21 17 views
1

我對這一切都很陌生,所以請對我溫柔。我一直在教導自己的PHP,並決定檢查一些應用程序框架,並決定敏捷工具包似乎提供了一些最好的功能。但是,解壓安裝文件到我的網站根目錄我無法得到它的工作。當我嘗試訪問Agile Dashboard時,收到'HTTP Error 500(內部服務器錯誤)'。ATK沒有用完盒子

我使用PHP 5.2.17在RHEL5(64位)上運行Apache 2。我擁有的所有其他軟件都運行正常,所以我對ATK4不是什麼原因感到有點不知所措。我已經檢查了config.php,並且從httpd日誌中看起來在嘗試加載時使用了正確的路徑。我通過評論現有代碼並取消註釋替代代碼來確定是否有任何區別,並確實得到'低級別錯誤:類未定義且無法加載:前端',從而編輯loader.php。

我試過了這個例子和html頁面加載,但是這些例子也失敗了。當MySQL設置錯誤時,錯誤報告了這一點,但是當MySQL設置正確時,我會得到500錯誤或低級錯誤,具體取決於配置文件中設置的內容。

任何人都可以給我一些指針,爲什麼這是行不通的?或者我可以尋找更多的信息或日誌,我應該看看?有沒有我不知道的設置?

在此先感謝您的幫助。

+0

好奇的問題。你可以看看Apache的error_log或PHP日誌,看看會產生500錯誤嗎?很顯然,500錯誤會阻止敏捷工具包的正常功能,當您更改文件時會引入新的錯誤,但這並不能解決500錯誤。嘗試打開atk4/lib/ApiWeb.php並將'exit(退出)放入main()函數的主體中。另見:http://agiletoolkit.org/blog/how-to-solve-error-in-my-program/ – romaninsh

+0

這也可能有所幫助:http://agiletoolkit.org/learn/understand/api/exec – romaninsh

+0

Hi Roman。感謝你的及時回覆。抱歉,延遲迴復。我在php_error_log中看到的唯一錯誤是:在163行的/var/www/html/agiletoolkit/atk4/lib/jQuery/Chain.php中調用未定義的函數json_encode()。我找不到任何其他錯誤產生。 – brianv

回答

1

感謝羅馬我現在已經有了Agile Toolkit的工作。我覺得有點愚蠢,但我每天都在學習。

問題是我使用的PHP版本已禁用json。一旦我意識到我從我找到的json.ini文件取消註釋並啓用了它。

現在我可以繼續學習這東西了:)。

再次感謝!

+0

它在默認情況下在redhat上是禁用的嗎? – romaninsh