2009-10-30 2 views
2

Я использую phpThumb - генератор миниатюр PHP.Проблемы с кешем phpThumb

'phpThumb.config.php':

$PHPTHUMB_CONFIG['cache_maxage'] = 10; 

$PHPTHUMB_CONFIG['cache_maxsize'] = 1000; 

$PHPTHUMB_CONFIG['cache_maxfiles'] = 10; 

, но он ничего не делает ... У меня есть 108 Мб в 922 файлах ... и она продолжает расти.

ответ

0

Я проверил бы, что пользователь, который работает php, имеет права на запись в папку кэша.

Вы проверили журнал ошибок php?

0

смешно, в phpThumb.config.php по умолчанию линии был раскомментирована:

$PHPTHUMB_CONFIG['document_root'] = realpath((getenv('DOCUMENT_ROOT') && ereg('^'.preg_quote(realpath(getenv('DOCUMENT_ROOT'))), realpath(__FILE__))) ? getenv('DOCUMENT_ROOT') : str_replace(dirname(@$_SERVER['PHP_SELF']), '', str_replace(DIRECTORY_SEPARATOR, '/', dirname(__FILE__)))); 

..и phpThumb удалось сохранить файлы в «кэш» директорию, но не смог удалить любые файлы.

Я установил $ PHPTHUMB_CONFIG ['document_root'] mannualy, и он работает!

Итак, выполните двойную проверку, если $ PHPTHUMB_CONFIG ['document_root'] верен.

2

Для меня решение было действительно простым. После установки phpthumb с настройками по умолчанию строка $PHPTHUMB_CONFIG['document_root'] = realpath((getenv('DOCUMENT_ROOT') && ereg('^'.preg_quote(realpath(getenv('DOCUMENT_ROOT'))), realpath(__FILE__))) ? getenv('DOCUMENT_ROOT') : str_replace(dirname(@$_SERVER['PHP_SELF']), '', str_replace(DIRECTORY_SEPARATOR, '/', dirname(__FILE__)))); не была удалена, и все, похоже, работают нормально.

НО: каталог /TMP работает из космоса в очень короткое время на высокой посещаемой странице.

РЕШЕНИЕ: Это было просто, поскольку phpthumb нуждается в WRITE PERMISSIONS в каталоге $ PHPTHUMB_CONFIG ['cache_directory']. Поэтому убедитесь, что пользователь, выполняющий ваши php-скрипты (обычно apache), имеет разрешение на запись, иначе каталог/tmp будет использоваться и заполняться вашими кешированными файлами.

надеюсь, что это поможет!

-2

Это просто, вы просто удаляете папку с кешем. phpThumb заново создаст большой палец.

Смежные вопросы