«Неустранимая ошибка PHP: класс« AppController »не найден» с CakePHP 2.0.5 в Windows IIS7 - PullRequest
1 голос
/ 26 марта 2012

У меня есть приложение 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» - если бы это зависело от меня, я бы не стал.

1 Ответ

0 голосов
/ 26 марта 2012

обычно это проблема 2.1, но взгляните на: http://book.cakephp.org/2.0/en/appendices/2-1-migration-guide.html

=> ваш контроллер должен быть сейчас в вашем приложении (он больше не является частью ядра) - просто создайте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...