Quote from: Andrey at Oct 28, 2009, 02:10 AM
версия 3.0 подходит для 1.0.1 MODx?
Еще не тестировали, но должно подойти
Попробовал версию 3.0 на MODx 1.0.2 получил такую ошибку:
Error: Function eregi() is deprecated
Error type/ Nr.: - 8192
File: ............................./cachemysql.php
Line: 93
Line 93 source: if (!eregi(’^SELECT’, $query)){
В PHP 5.3 функция eregi() более не доступна пришлось заменить на preg_match. В итоге строку 93 переписал так if (!preg_match(’/\SELECT/’, $query)){
и все заработало!! Спасибо вам за проделанный труд, количество запросов уменьшилось больше чем в 2 раза!
Спасибо за поправку, обязательно ее внесу.
На modx 1.0.2 с PHP 5.3 еще всплыла такая ошибка
Error: Function split() is deprecated
Error type/ Nr.: - 8192
File: .....................content_monitoring.inc.php
Line: 101
Line 101 source: $INM = split(’[,][ ]?’, $_SERVER[’HTTP_IF_NONE_MATCH’]); // массив значений If-None-Match
Из той же оперы, функция не поддерживается! Меняем на preg_split() как то так
$INM = preg_split(’/[,][ ]?/’, $_SERVER[’HTTP_IF_NONE_MATCH’]); // массив значений If-None-Match
Спасибо. Надо будет переписать под PHP5
Проверил на MODx 1.0.2, PHP 5.2.4
Сборка MODX_cache_v3.0_for_Modx_1.0.0.zip
Все работает хорошо.
Всем привет. После почти годового отсутсвия на форуме (работы было столько, что ужас) нашел минутку заглянуть сюда. Отвечаю на поставленный вопрос. Последняя версия для 1.0.4 работает не очень корректно. Поэтому на днях хочу выложить обновленную версию, специально для 1.0.4
Выложил обновленную версию для МОДх 1.0.4 в первом посте.
Один момент - эту версию я тестировал мало, поэтому если вдруг найдете баги, пишите - исправлю.