CakePHP кеширование - PullRequest
       6

CakePHP кеширование

2 голосов
/ 29 января 2011

Я пытаюсь включить кэширование для моего сайта (все еще на локальной машине), чтобы иметь более быстрые вызовы при запуске (на определенной странице у меня 111 запросов SELECT sql), и я немного застрял.

Я перешел в app / config / core.php и включил строку Configure::write('Cache.check', true);, подошел к контроллеру и добавил следующие строки:

var $helpers = array('Cache');<br> var $cacheAction = "1 hour";

Когда я получаю доступ к своему контроллеру, у меня нет папок, созданных в app / tmp / cache, и в представлении я добавил элемент sql_dump, который все еще выводит 111 запросов.

Есть идеи, что я делаю не так, пожалуйста? Спасибо

1 Ответ

1 голос
/ 29 января 2011

Технически вы выполнили все шаги, чтобы включить кэширование представлений, поэтому я подозреваю, что это связано с невозможностью записи в папку кэша.

Убедитесь, что для вашего отчета об ошибках установлено значение как минимум error_reporting (E_ALL); чтобы узнать, жалуется ли PHP на проблему с разрешением.

Кроме того, проверьте, правильно ли вы выполнили команду chmod на tmp dir (и subdir's). Я не могу вспомнить с вершины моей головы правильное разрешение (я думаю, 775), но 777 определенно будет работать (но не так безопасно).

...