если отдача картинок идет через nginx а php через апач то imagecache работать не будет, в остальном просто проверьте права доступа вышестоящей папки - поставьте 777 на всякий случай
>если отдача картинок идет через nginx а php через апач то imagecache работать не будет
Точнее, для того чтобы он работал такой конфигурации нужно еще настроить nginx.
у меня была вчера такая же проблема на локалхосте.
дело было очень просто: библиотека GD2, с которой работает ImageCache, требует минимум PHP 5.2 (у меня стояло до этого 5.1x).
Обновил PHP и всё заработало.
не-а не работает
передавать то на апач передает но что то не то - пишет апач
[Thu Dec 11 15:32:47 2008] [error] [client 127.0.0.1] File does not exist: /var/www/files, referer: http:
Комментарии
как там писали: "штатный экстрасенс ушел в отпуск", так что никто не может прочитать ваших мыслей.
советую посмотреть файл .htaccess .
если отдача картинок идет через nginx а php через апач то imagecache работать не будет, в остальном просто проверьте права доступа вышестоящей папки - поставьте 777 на всякий случай
.htaccess есть, настройки в нем правильные (такие как здесь советуют)
у папки 777
насчет nginx не знаю, сейчас проверю
>если отдача картинок идет через nginx а php через апач то imagecache работать не будет
Точнее, для того чтобы он работал такой конфигурации нужно еще настроить nginx.
как настроить?
Нечто похожее на следующий код. Если не найден файл, то nginx проксирует запрос на бэкэнд.
location ^~ /files/imagecache/thumb/ {
if (!-f $request_filename) {
proxy_pass http://127.0.0.1:8080;
}
root /var/www/site.ru/html/;
}
ага, спасибо! надо будет проверить!
у меня была вчера такая же проблема на локалхосте.
дело было очень просто: библиотека GD2, с которой работает ImageCache, требует минимум PHP 5.2 (у меня стояло до этого 5.1x).
Обновил PHP и всё заработало.
не-а не работает
передавать то на апач передает но что то не то - пишет апач
[Thu Dec 11 15:32:47 2008] [error] [client 127.0.0.1] File does not exist: /var/www/files, referer: http:
за то вот так работает
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
if (!-f $request_filename) {
proxy_pass http://127.0.0.1:80;
}
root /var/www/orthodoxy/litopys;
}