Пишу в том числе для себя - чтоб заново не собирать информацию с разных мест
Итак задача - 2 и более домена c одинаковыми товарами на одном хостинге ( у меня VDS)
делаем вывод фото из одной папки
Путь к корню сайта: /home/admin/web/хххххх.ru/public_html
Каталог, где будут размещены изображения: /home/admin/web/image/
Открываем конфиги — /config.php и /admin/config.php и меняем путь к каталогу изображений:
меняем на DIR_IMAGE /home/admin/web/image/
Перемещаем каталог изображений (/image) соответственно новому пути
1 — Изображения нельзя открыть из браузера, т.к. в корне сайта нет каталога «image»
создать в корне сайта ссылку на папку изображений в новом месте.
Для этого необходимо в терминале выполнить команду: ( через putty)
Ln -s /home/admin/web/image/ /home/admin/web/domen.com/public_html/image
В open_basedir содержится список каталогов, к которым разрешено обращаться php скриптам. Если Вы разместили image в каталоге, который есть в списке разрешенных, ошибок быть не должно и на этом можно остановиться, все должно работать. Если ошибки есть, добавляем путь в шаблон /usr/local/vesta/data/templates/web/apache2/default.stpl, или /usr/local/vesta/data/templates/web/httpd/default.stpl, в зависимости от используемого web сервера.
Находим: php_admin_value open_basedir %docroot%:%:home%/%user%/tmp
Меняем (добавляем ":%home%/%user%/web/image"):
Стало php_admin_value open_basedir %docroot%:%home%/%user%/tmp:%home%/%user%/web/image
Далее необходимо внести изменения в текущую конфигурацию сайтов - пересоздать WEB для пользователя через панель:
в случае с Vesta CP - User - выбрать - пересоздать WEP
После всего перечисленного папка IMAGE будет лежать за сайтом и любой домен имеет к ней доступ
одни файлы / один кэш