Попросил сегодня техподдержку поставить расширение php(модуль), полезли, поломали все в зюзьку. Сначала в отчетах загорелось красным не найдена библиотека gd, потом вообще сайт лег на три часа, потом подняли, но сайт стал тормозить, не отображаются превьюхи, Imagecache строчит в журнал записи(ниже). Может кто-то уже сталкивался на drupal.ru с таким чудом?
Тип imagecache
Дата Вівторок, Серпень 3, 2010 - 16:59
Користувач Гість
Розташування http://xxxxxxx.com/sites/default/files/imagecache/post_fp_prw402x264/ano...
Джерело http://xxxxxxx.com/
Повідомлення ImageCache already generating: sites/default/files/imagecache/post_fp_prw402x264/anons/2010/8/3/22531.jpg, Lock file: /tmp/post_fp_prw402x26422531.jpg.
Серйозність сповіщення
Сервер:
Дії
PS ушел изучать тему на буржуйский сайт, жалко там язык общения далек от книжного(((
Комментарии
первые впечатления уже есть, но нет полной картины...
у людей этот tmp находится здесь Lock file: sites/default/files/tmp/profile-minipicture-1.jpg, у меня же такого каталога точно нет. Подозреваю он вне "области видимости", и самостоятельно ручками его почистить не получится((
вот код, вызывающий эту проблему:
Code
contrib/imagecache/imagecache.module, line 385
<?php$lockfile = file_directory_temp() .'/'. $preset['presetname'] . basename($src);
if (file_exists($lockfile)) {
watchdog('imagecache', 'ImageCache already generating: %dst, Lock file: %tmp.', array('%dst' => $dst, '%tmp' => $lockfile), WATCHDOG_NOTICE);
// 307 Temporary Redirect, to myself. Lets hope the image is done next time around.
header('Location: '. request_uri(), TRUE, 307);
exit;
}?>
че делать? ума не приложу
Попробуйте в своей директории создать каталог с правами 777 и указать его в настройках Админка -> Файловая система
Попробовал, понасоздавалась туева хуча файлов с 0-вым размером.... НО
пробил такую закономерность, если в пресете imagecache нет водяных знаков, отображается нормально, с водяными знаками происходит такая фигня
Ну тогда гнать поганою метлою админов вашего хостинга
это давно в программе, но сначала надо обосновать, что проблема не в оптимизации кода drupal, а в их кривых настройках
я так понимаю какой-то библиотеки php не хватает?
Да, чего-то не хватает, можно попробовать переключиться GD на imagemagick и наоборот
Так и сделал, поудалял все watermark, что бы хоть как-то превьюхи отображались, потом поставил ImageMagick, прописал путь, переключил на него. Вроде все заработало. Уведомления перестали появляться в журнале. Стал добавлять watermark, а это действие «Overlay в ImageCache «Add Overlay (watermark) - Choose the file image you wish to use as an overlay, and position it in a layer on top of the canvas.»
как появилась надпись следующего содержания «Overlays are not currently supported by using imagemagick. This effect requires GD image toolkit only.»
в кратце означающая, что этот экшн не поддерживается имэджмаджиком, нужна только GD.
Все равно выставил watermark(маркировку изображений) и они стали появляться на изображениях, видимо Drupal пробил, что GD установлена и юзает ее. Все бы ничего, но опять в журнале начали появляться уведомления от imagecache и чувствуется сайт что называется "притормаживает", до этого он большую нагрузку легче вытягивал.
PS жалко от watermark нельзя отказаться, да и на drupal.org ничего внятного не нашел((