Neuro75 Опубликовано: июня 1, 2018 Жалоба Поделиться Опубликовано: июня 1, 2018 Здравствуйте. Попытался сделать общий каталог изображений у двух сайтов, для чего вынес /catalog, который лежит в /image, в отдельную директорию за пределы директорий сайтов и сделал на него символьные ссылки по старым местам жительства. Сайты изображений больше не видят. В чем дело не могу понять. Владелец у всех файлов один. С правами все в порядке (755/644 стандартно, делал даже 777). Ссылки создались нормально, хожу по директориям mc по ssh - все в порядке. Общий /catalog лежит в www-папке текущего владельца, т.е. доступ у него к нему однозначно есть. В чем может быть колдунство, может я чего не понимаю? Ведь даже система видит подцепленную через символьную ссылку директорию также как будто она тут и была, а opencart не видит. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Koss Опубликовано: июня 1, 2018 Жалоба Поделиться Опубликовано: июня 1, 2018 В конфигах менял путь? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Neuro75 Опубликовано: июня 2, 2018 Автор Жалоба Поделиться Опубликовано: июня 2, 2018 Нет, зачем? Симлинк же. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: июня 2, 2018 Жалоба Поделиться Опубликовано: июня 2, 2018 10 минут назад, Neuro75 сказал: Нет, зачем? Симлинк же. Установите opencart 3.0.2.0 на русском, тогда поймёте зачем (окно при заходе в админку объяснит). Объяснит, что в целях безопасности нужно вынести такие-та папки за пределы, и что где прописать. Для вас нужно прописать путь в DIR_IMAGE т.к. в нормальных модулях и по стандарту для пути к изображениям указывают DIR_IMAGE . '/название_изображения.png' Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Neuro75 Опубликовано: июня 2, 2018 Автор Жалоба Поделиться Опубликовано: июня 2, 2018 Я с ним наигрался уже в свое время, окно про вынос storage наизусть помню. Но, повторю, симлинк же. Или я не понимаю чего-то? По моему недалекому разумению, если симлинк, то и система и тем более opencart должны прилинкованный катагог как родной видеть. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: июня 2, 2018 Жалоба Поделиться Опубликовано: июня 2, 2018 11 минуту назад, Neuro75 сказал: Я с ним наигрался уже в свое время, окно про вынос storage наизусть помню. Но, повторю, симлинк же. Или я не понимаю чего-то? По моему недалекому разумению, если симлинк, то и система и тем более opencart должны прилинкованный катагог как родной видеть. Я как понимаю данная функция нужна, если хотите подменить реальную ссылку. То есть ваша ссылка /href.php но подменяете на /href. То есть в окне браузера вы свои картинки должны открыть, но каким боком это должен понять движок, если у него чётко путь до изображений прописан в конфиге? Где вы прописывали симлинк? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Neuro75 Опубликовано: июня 2, 2018 Автор Жалоба Поделиться Опубликовано: июня 2, 2018 ln -s /var/www/общий_каталог_изображений/catalog /var/www/site1.ru/image/ В консоли VPS Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: июня 2, 2018 Жалоба Поделиться Опубликовано: июня 2, 2018 54 минуты назад, Neuro75 сказал: ln -s /var/www/общий_каталог_изображений/catalog /var/www/site1.ru/image/ В консоли VPS Попробуйте так: ln -s var/www/общий_каталог_изображений/catalog var/www/site1.ru/image/ и (или) так: ln -s www/общий_каталог_изображений/catalog www/site1.ru/image/ Либо у хостера спросить, почему для php не подменяет. Какой у вас cервер apache или Nginx на линуксе или windows? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Neuro75 Опубликовано: июня 3, 2018 Автор Жалоба Поделиться Опубликовано: июня 3, 2018 Apache+Nginx на Debian 7 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: июня 3, 2018 Жалоба Поделиться Опубликовано: июня 3, 2018 2 часа назад, Neuro75 сказал: Apache+Nginx на Debian 7 В общем php может не понимать символические ссылки из-за того, что Nginx не перенаправляет запросы на Apache2, где взаимодействует php c ним. Скрытый текст http://debian-help.ru/web-servers/nastroika-svjazki-apache-nginx-debian/ Также из-за ограничений в open_basedir может не работать. Вы у хостера спросили? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Neuro75 Опубликовано: июня 3, 2018 Автор Жалоба Поделиться Опубликовано: июня 3, 2018 У хостера не спросил. Т.к. подозреваю, что в связи с тем, что т.к. у меня VPS, то что я на нем понаставлю это не их головная боль а моя. Мне если честно уже неудобно техподдержку AdminVPSa задалбывать, уж слишком часто я к ним обращаюсь. Перепробовал различные варианты монтирования. И image полностью монтировал и слэши на конце ставил/убирал. Не видит opencart изображения из примонтированной директории. И это мне непонятно вообще от слова совсем. В консоли все видно. Структура каталогов правильная. Права на файлы правильные. Какое-то колдунство. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
rb2 Опубликовано: июня 5, 2018 Жалоба Поделиться Опубликовано: июня 5, 2018 В 01.06.2018 at 15:21, Neuro75 сказал: сделал на него символьные ссылки по старым местам жительства. Сайты изображений больше не видят. В чем дело не могу понять Погуглите настройку директорий в конфигах апача - опции `FollowSymlinks` и `SymlinksIfOwnerMatch`. Про Nginx - хз, может и в нём что-то аналогичное надо настроить. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.