Установка Authcache

Главные вкладки

Аватар пользователя souriz souriz 26 марта 2009 в 16:58

Добрый день!

Сегодня пытался настроить Authcache. Делала всё по инструкции. Модуль активировал, затем полез изменять файл настроек. Вот кусок:
$conf['cache_inc'] = './sites/all/modules/authcache/api/authcache.inc';
$conf['authcache'] = array(
'default' => array(
'engine' => 'db', // apc, memcache, db, file, eacc or xcache - кэширую в бд.
'server' => array(), // memcached (host:port, e..g, 'localhost:11211')
'shared' => TRUE, // memcached shared single process
'prefix' => '', // cache key prefix (for multiple sites)
'path' => 'files/filecache', // file engine cache location
'static' => FALSE, // static array cache (advanced)
),
);

После загрузки файла выдаётся такая ошибка:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /var/www/vhosts2/website/www/test/modules/cacherouter/CacheRouter.php on line 13

Пытался уже многое делать, но ничего не помогает. В чём может быть проблема? На сервере PHP4 и MySQL 5

Комментарии

Аватар пользователя axel axel 26 марта 2009 в 17:05

Я не пробовал модуль authcache, но судя по сообщению ошибка в модуле cacherouter, а не authcache. Кстати с этой ошибкой сталкивался, там по-моему действительно опечтка в коде.

Аватар пользователя axel axel 26 марта 2009 в 20:58

souriz wrote:
И cacherouter пробовал ставить - та же самая ошибка. А вот та самая тринадцатая строка:

private function __init($bin) {

Так наоборот отключи кешроутер и удали его совсем. Хотя authcache использует код cachrouter, но судя по ошибке она произошла именно в отдельно ставившемся cacherouter.

Аватар пользователя axel axel 27 марта 2009 в 17:45

souriz wrote:
Я разобрался. Вся проблема в установленном на сервере PHP 4. Надо переходить на 5.

Хм, странно, я ошибку c cacherouter ловил на php5.

Аватар пользователя shuriman shuriman 13 апреля 2009 в 23:38

Я вот словил тоже такую ошибку и как исправить не пойму. PHP5, Drupal6, Cacherouter, eAccelerator

<?php
Parse error
syntax errorunexpected $endexpecting T_FUNCTION in modules/cacherouter/engines/eacc.php on line 226?>