У меня есть приложение CakePHP, которое я разрабатывал на удаленном сервере. На удаленном сервере все работает нормально.
Я сейчас пытаюсь установить его на машину с новой установкой XAMPP. Торт истекает. Apache работает - другие вещи, такие как phpMyAdmin, работают нормально. Я использую Apache через порт 8000, поскольку IIS использует порт 80. Операционная система - Windows Server 2003.
При попытке получить доступ к приложению оно завершается со следующей ошибкой:
Неустранимая ошибка: превышено максимальное время выполнения 30 секунд в C: \ xampp \ htdocs \ cake \ libs \ debugger.php в строке 247
Я отключил перезапись 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 следующее:
${$class} =& new $class($settings);
Понятия не имею, куда идти отсюда! Помощь очень ценится.