У меня есть приложение CakePHP (версия 2.0.5), которое отлично работает в моей среде разработки MAMP. При развертывании его на сервере Windows IIS7 я получаю следующую ошибку для любой страницы, которую пытаюсь загрузить:
PHP Fatal error: Class 'AppController' not found in
[my path]\app\Controller\PagesController.php on line 8
Если я установлю полностью чистую / новую версию CakePHP версии 2.0.5 на этот IIS-сервер, он будет работать без ошибок. Файл журнала IIS не показывает мне ничего полезного. Вот как выглядят первые несколько строк PagesController.php:
<?php
App::uses('AppController', 'Controller');
/**
* Pages Controller
*
* @property Page $Page
*/
class PagesController extends AppController {
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('index','view','home');
}
...
Я в растерянности относительно того, что еще я могу проверить. Есть идеи?
И упреждать неизбежные ответы «не использовать сервер Windows» - если бы это зависело от меня, я бы не стал.