Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

После переноса не видит ни папок ни изображений


Recommended Posts

Помогите, не знаю в какую сторону копать

Версия ocStore 3.0.3.7

на локальном openserver делал сайт, после установки вынес storage в public_html

то есть на уровень выше домена, по рекомендациям ocstore

все, ок, сайт сделал

начал переносить на хостинг, на хостинге нет возможности вынести эту папку на уровень выше

залил папку в корень сайта, в конфигах поменял пути

изображений не видит, через менеджер изображений не видит ни папок ни изображений, они есть
при попытке создать папку или загрузить картинку - пишет выберите папку, папок нет

проверил права на папки стоят 0775, на файлы 0664, бы как надо
чистил кеш изображений и общий кеш, обновлял кеш модификаторов
куда копать дальше уже ума не приложу? может что не учел?

 

 

s1.png

s2.png

s3.png

Edited by annnn
Link to post
Share on other sites

Я уже не знаю куда лезть

гляньте у кого мож была подобная проблема

https://atmosfera.lviv.ua/phpinfo.php

вот phpinfo
мож там что то не включено или не поддерживается?
 

Link to post
Share on other sites

Чето я не совсем понимаю что за танцы с бубнами вы устроили...

Давайте по порядку (отойдем от опенкарта в сторону), есть два сайда - клиент и сервер. Клиентские файлы (css, js, images и т.п.) всегда доступны. Серверные php файлы - доступны только при вызове через точку входа.

У некурильщика это делается это след. образом:

website_dir/

-- /public <-- содержит в себе клиент. файлы и index.php который запускает приложение

-- /vendor <-- классы приложения

Наш веб-сервер должен смотреть в /public, чтобы папка /vendor была ему недоступна.

 

Что получается у вас. Папки catalog, system находятся в одной папке с storage. В опенкарте то что я описал выше насколько я знаю не реализовано - клиент и сервер файлы в перемешку. Зачем вам папку storage выносить за область веб-сервера? Она же не будет доступна.

  • +1 1
Link to post
Share on other sites

в любом админском контроллере в экшене index задебажте

var_dump(realpath(DIR_STORAGE)); что выдаст?

  • +1 1
Link to post
Share on other sites

9 минут назад, Sviridov сказал:

Чето я не совсем понимаю что за танцы с бубнами вы устроили...

Давайте по порядку (отойдем от опенкарта в сторону), есть два сайда - клиент и сервер. Клиентские файлы (css, js, images и т.п.) всегда доступны. Серверные php файлы - доступны только при вызове через точку входа.

У некурильщика это делается это след. образом:

website_dir/

-- /public <-- содержит в себе клиент. файлы и index.php который запускает приложение

-- /vendor <-- классы приложения

Наш веб-сервер должен смотреть в /public, чтобы папка /vendor была ему недоступна.

 

Что получается у вас. Папки catalog, system находятся в одной папке с storage. В опенкарте то что я описал выше насколько я знаю не реализовано - клиент и сервер файлы в перемешку. Зачем вам папку storage выносить за область веб-сервера? Она же не будет доступна.

 

не за область сервера, а на уровень выше
в папку с доменом т.е 
/domains

/domains/

              /site.com

             /storage


при установке opencart, появляется окно с рекомендацией вынести папку на уровень выше
можно автоматически подтвердив, можно вручную

при разработке на локальном сервере папку вынес как показано выше, на локальном все работает отлично
при заливке на хостинг возможности вынести эту папку нет(такой хостинг)
по этому я расположил /storage в корне сайта и соответственно в конфиге поменял пути к ней, там где все остальное admin, catalog, image, system

проблема одна
изображения не подтягиваются

в исходнике src="(неизвестно)"
как в админке так и на фронте
как исправить ума не приложу

77.png

Edited by annnn
Link to post
Share on other sites

просто в DIR_STORAGE уберите домен из пути и будет счастье, и storage разместите в папке /domains/

Edited by Sviridov
  • +1 1
Link to post
Share on other sites

10 минут назад, Sviridov сказал:

в любом админском контроллере в экшене index задебажте

var_dump(realpath(DIR_STORAGE)); что выдаст?

Можно подробнее где это сделать??

Link to post
Share on other sites

2 минуты назад, Sviridov сказал:

просто в DIR_STORAGE уберите домен из пути и будет счастье

неа
я имею в виду, что на данном хостинге я меня нет прав вынести каталог на уровень выше
если просто с конфига убрать домен, лезет
 

Warning: fopen(/var/www/domains/a/at/atm/storage/logs/error.log): failed to open stream: No such file or directory in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/library/log.php on line 22
Warning: fopen(/var/www/domains/a/at/atm/storage/logs/error.log): failed to open stream: No such file or directory in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/library/log.php on line 22
Warning: fwrite() expects parameter 1 to be resource, bool given in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/library/log.php on line 31

Fatal error: Uncaught Error: Class 'ScssPhp\ScssPhp\Compiler' not found in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/admin/controller/startup/sass.php:14 Stack trace: #0 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/engine/action.php(79): ControllerStartupSass->index() #1 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/engine/router.php(67): Action->execute(Object(Registry)) #2 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/engine/router.php(46): Router->execute(Object(Action)) #3 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/framework.php(169): Router->dispatch(Object(Action), Object(Action)) #4 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/startup.php(104): require_once('/profiles/r/ro/...') #5 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/admin/index.php(21): start('admin') #6 {main} thrown in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/admin/controller/startup/sass.php on line 14

 

Link to post
Share on other sites

Только что, annnn сказал:

Можно подробнее где это сделать??

427760440_.png.a5ed38a9c716e69cb64ac3ceb4f1d80f.png

Далее
643276261_.png.9cf35098196833693e64e5ce2c85f31e.png

 

Затем идём в раздел "Товары" и жмем CTRL+U, видим первую строку и смотрим какой там путь.

 

  • +1 1
Link to post
Share on other sites

3 минуты назад, annnn сказал:

неа
я имею в виду, что на данном хостинге я меня нет прав вынести каталог на уровень выше
если просто с конфига убрать домен, лезет
 



Warning: fopen(/var/www/domains/a/at/atm/storage/logs/error.log): failed to open stream: No such file or directory in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/library/log.php on line 22
Warning: fopen(/var/www/domains/a/at/atm/storage/logs/error.log): failed to open stream: No such file or directory in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/library/log.php on line 22
Warning: fwrite() expects parameter 1 to be resource, bool given in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/library/log.php on line 31

Fatal error: Uncaught Error: Class 'ScssPhp\ScssPhp\Compiler' not found in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/admin/controller/startup/sass.php:14 Stack trace: #0 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/engine/action.php(79): ControllerStartupSass->index() #1 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/engine/router.php(67): Action->execute(Object(Registry)) #2 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/engine/router.php(46): Router->execute(Object(Action)) #3 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/framework.php(169): Router->dispatch(Object(Action), Object(Action)) #4 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/system/startup.php(104): require_once('/profiles/r/ro/...') #5 /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/admin/index.php(21): start('admin') #6 {main} thrown in /profiles/r/ro/rom/romanyshyn/atmosfera.lviv.ua/admin/controller/startup/sass.php on line 14

 

А папку storage залили по этому пути? Права выставили? Или что у вас прав нет там создать директорию?

Edited by Sviridov
  • +1 1
Link to post
Share on other sites

3 минуты назад, Sviridov сказал:

427760440_.png.a5ed38a9c716e69cb64ac3ceb4f1d80f.png

Далее
643276261_.png.9cf35098196833693e64e5ce2c85f31e.png

 

Затем идём в раздел "Товары" и жмем CTRL+U, видим первую строку и смотрим какой там путь.

 

это оно?

asasa.png

Link to post
Share on other sites

Только что, annnn сказал:

это оно?

asasa.png

Да, директорию он видит, значит всё ок. Проверьте права на файлы и их владельца.

  • +1 1
Link to post
Share on other sites

3 минуты назад, Sviridov сказал:

А папку storage залили по этому пути? Права выставили? Или что у вас прав нет там создать директорию?

 

папку storage залил в корень сайта
пути поправил

 

нет возможности выйти в папку за пределы домена
т.е доступ ftp дается только в папку домена (т.е в корень) и все
никакого файл менеджера в панели нет

Link to post
Share on other sites

Только что, annnn сказал:

 

папку storage залил в корень сайта
пути поправил

 

нет возможности выйти в папку за пределы домена
т.е доступ ftp дается только в папку домена (т.е в корень) и все
никакого файл менеджера в панели нет

писец, ну и хостинг) обычно общее хранилище дают, делай с ним чё хочешь оно полностью твое, а тут к каждому домену отдельный фтп юзер чтоли?

  • +1 1
Link to post
Share on other sites

1 минуту назад, Sviridov сказал:

Да, директорию он видит, значит всё ок. Проверьте права на файлы и их владельца.

права на папки 0775
на файлы 0664
все как надо

Link to post
Share on other sites

Только что, Sviridov сказал:

писец, ну и хостинг) обычно общее хранилище дают, делай с ним чё хочешь оно полностью твое, а тут к каждому домену отдельный фтп юзер чтоли?

да, каждому отдельный


 

Link to post
Share on other sites

Только что, annnn сказал:

да, каждому отдельный


 

:D Окей, а владелец файла index.php и любого файла из папки storage одинаковый?

  • +1 1
Link to post
Share on other sites

2 минуты назад, Sviridov сказал:

:D Окей, а владелец файла index.php и любого файла из папки storage одинаковый?

 

по поводу владельца, я вообще не в курсе что там должно быть
вот через ftp так выглядит

Screenshot_1.png

Screenshot_2.png

Screenshot_3.png

Link to post
Share on other sites

А, так в storage vendor лежит, ну значит всё ок папку он видит. Я туплю уже) Загруженные файлы в /storage/upload/ находятся, что у вас там по юзерам и их доступу?

  • +1 1
Link to post
Share on other sites

1 минуту назад, Sviridov сказал:

А, так в storage vendor лежит, ну значит всё ок папку он видит. Я туплю уже) Загруженные файлы в /storage/upload/ находятся, что у вас там по юзерам и их доступу?

 

в папке upload ничего в принципе нету
по юзерам админки? 1 админ / група Administratorи все

 

Screenshot_4.png

Link to post
Share on other sites

А у вас на опенсервере что в upload?

Link to post
Share on other sites

3 минуты назад, Sviridov сказал:

А у вас на опенсервере что в upload?

то же самое
но тут работает
http://176.98.86.165/

Link to post
Share on other sites

3 минуты назад, annnn сказал:

то же самое
но тут работает
http://176.98.86.165/

http://176.98.86.165/image/cache/catalog/catalog/ca3/add-1-800x600-350x350.jpg

https://atmosfera.lviv.ua/image/cache/catalog/catalog/ca3/add-1-800x600-350x350.jpg

 

всё таки дело не в /vendor, и не в /upload, а в /image/ ))

Link to post
Share on other sites

В 13.10.2021 в 07:32, Sviridov сказал:

 Sviridov - Спасибо тебе большое за помощь
проблема в этом гребаном хостинге, на другой залил, все работает как надо http://u930519u.beget.tech/
какой то трындец
если что этот хостинг
тариф ПРО
одно дело если бы был бесплатный тариф, я бы не рыпался
а тут оплачен уже
в техподдержку в 3-ночи еще отписал, ноль эмоций до сих пор

 

Link to post
Share on other sites

В 13.10.2021 в 17:29, annnn сказал:

 Sviridov - Спасибо тебе большое за помощь
проблема в этом гребаном хостинге, на другой залил, все работает как надо http://u930519u.beget.tech/
какой то трындец
если что этот хостинг
тариф ПРО
одно дело если бы был бесплатный тариф, я бы не рыпался
а тут оплачен уже
в техподдержку в 3-ночи еще отписал, ноль эмоций до сих пор

 

Та незачто, делайте манибэк

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.