phpthumbOf как заставить сие чудо сохранять файлы кэша в подомен?
В общем так, всех приветствую.
Собственно вопрос, есть сайт, очень хочу сделать на нем так, что бы все картинку грузились с поддомена img.xxx.ru.
Для стилей и скриптов проблемы не было, все работает даже шрифты.
А вот картинки я не могу заставить сохранить в другою директорию, перепробовал все, что было мной найдено.
Заставить подгружать картинку по url получилось, то есть — img.xxx.ru/cache/pic.jpg на сайте выводится, но, собственно на самом сервере поддомена файла нет.
Так же, когда пытаешься загрузить файл на страницу с товаром, превью нет, хотя доступ я на поддомен для файлов настроил. Ошибка, так как URL картинки такого вида — xxx.ru/img.xxx.ru/images/pic.jpg
Подскажите как решить данный вопрос, очень нужно такое решение.
Заранее спасибо.
Собственно вопрос, есть сайт, очень хочу сделать на нем так, что бы все картинку грузились с поддомена img.xxx.ru.
Для стилей и скриптов проблемы не было, все работает даже шрифты.
А вот картинки я не могу заставить сохранить в другою директорию, перепробовал все, что было мной найдено.
Заставить подгружать картинку по url получилось, то есть — img.xxx.ru/cache/pic.jpg на сайте выводится, но, собственно на самом сервере поддомена файла нет.
Так же, когда пытаешься загрузить файл на страницу с товаром, превью нет, хотя доступ я на поддомен для файлов настроил. Ошибка, так как URL картинки такого вида — xxx.ru/img.xxx.ru/images/pic.jpg
Подскажите как решить данный вопрос, очень нужно такое решение.
Заранее спасибо.
Комментарии: 6
Вот лог.
[2018-07-31 15:38:57] (ERROR @ /var/www/xxx/data/www/xxx.su/core/model/phpthumb/modphpthumb.class.php : 144) phpThumb was unable to generate a thumbnail for: /var/www/xxx/data/www/xxx.su/core/cache/phpthumb/xxx_srcef3cd4ce37e6a552b7554ea2cbf946a4_par5ec9be3d082e600179ae51f34f149e74_dat1532959179.png
[2018-07-31 15:38:57] (ERROR @ /var/www/xxx/data/www/xxx.su/core/model/phpthumb/modphpthumb.class.php : 156) Error outputting thumbnail:
OutputThumbnail() failed because !is_resource($this->gdimg_output) in file "phpthumb.class.php" on line 618
В файле: core/model/modx/sources/modmediasource.class.php
меняем строку 595: if (substr($src,0,4) != 'http') {
на: if (substr($src,0,4) != 'http' && $src{1} != ':') {
меняем строку 595: if (substr($src,0,4) != 'http') {
на: if (substr($src,0,4) != 'http' && $src{1} != ':') {
Можно попробовать поставить pThumb, там если не ошибаюсь, в настройках можно выставить путь для сохранения изображений.
Пробовал, не работает, сохраняет весь путь в корень сайта, а не в поддомен.
Если есть пример рабочий покажите настройки.
Вопрос закрыт, сделал с под-доменом для картинок.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.