我有一個CakePHP應用程序,我一直在遠程服務器上開發。在遠程服務器上一切正常。CakePHP應用程序遠程工作,但不在本地機器上
我現在正試圖將它安裝在新安裝的XAMPP機器上。蛋糕超時。 Apache正在工作 - 其他的東西,比如phpMyAdmin,工作正常。我通過8000端口運行Apache,IIS爲使用80端口的操作系統是Windows Server 2003
當試圖訪問該應用程序,它超時,並出現以下錯誤:
致命錯誤:在線247上的C:\ xampp \ htdocs \ cake \ libs \ debugger.php中超過30秒的最大執行時間
我已經關閉了URL重寫,但尚未解決問題。
我一直在嘗試通過回顯事件並退出蛋糕核心中的腳本來追蹤問題的根源。當組件試圖加載時,我發現腳本超時(有相同的錯誤)。我在app_controller中註釋了我的組件數組,並且腳本進一步運行了一點。如下
Dispatcher::dispatch();
Dispatcher::_invoke();
Controller::constructClasses();
Controller::loadModel();
ClassRegistry::init(); //called on line 635 of Controller in the "else" block of the if (PHP5) statement
在ClassRegistry ::的init(),列於線141腳本倍,whic是::
${$class} =& new $class($settings);
我
現在,我已經跟蹤它這麼遠不知道該從哪裏出發!非常感謝。
類註冊表正在加載默認蛋糕庫以及您添加的第三方庫。您的服務器是否具有本地開發系統所有的庫?您應該看看$ class中存儲的字符串在超時時將存儲在哪個字符串中,這將是它無法加載的類。 – Tyler