MNAberkut

Проблемы с кэшированием изображений

Рекомендуемые сообщения

MNAberkut    0

Здравствуйте.

Недавно был выполнен перенос сайта с хостинг-аккаунта на VPS. Помимо различных проблем, обнаружено, что если удалить кэш какой либо картинки - то в админке в загрузчике изображений (при редактировании категорий/товаров) не впускает в папку с не кэшированным изображением - в отладчике выпадает ошибка 500, и путь к файлу /admin/view/javascript/jquery/jquery-2.1.1.min.js. Я полез в файл - а там код, за который кодеру можно отрывать руки и ноги, выдёргивать уши, выкалывать глаза, отрезать язык, разбивать нос ...

Если объяснять по другому - новые картинки не кэшируются, и в админке в загрузчике изображений нет возможности зайти в папку, где лежит изначальная (новая) картинка.

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

Сами картинки гружу с помощью FileZilla в /image/catalog, их кэш держится в /image/cache/catalog.

Права на запись выставил.

Выяснил что проблема именно с кэшем следующим образом: полез менять картинки, обнаружил проблему (не открывается папка в загрузчике), восстановил кэш из бэкапа - картинки восстановились, папка открывается.

Версия OpenCart: 2.1.0.2 (rs.1) - скопировал из админки.

Как лечить ?

Изменено пользователем MNAberkut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    325

для начала проверить овнера у папок.

потом почитать ошибки в apache error.log

обратить внимание на imagemagic для php

нанять сисадмина в конце концов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
11 минут назад, nikifalex сказал:

нанять сисадмина в конце концов.

Я сам работаю систадмином на условиях невысокой зарплаты и обучения.

Можно пожалуйста по подробнее ?

11 минут назад, nikifalex сказал:

для начала проверить овнера у папок.


Если речь о колонке "владелец/группа" (в FIleZilla) - там указано root. Файлы сайта заливались под рутом. Работа вся так же выполняется под рутом.

Пользователь системы создан для того, что бы можно было работать с базами данных, доменами и FTP-аккаунтами в ISPmanager.

Изменено пользователем MNAberkut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils    230
7 минут назад, MNAberkut сказал:

Если речь о колонке "владелец/группа" (в FIleZilla) - там указано root. Файлы сайта заливались под рутом. Работа вся так же выполняется под рутом.

мда... no comment...

Воспользуйтесь советом @nikifalex  по найму нормального сисадмина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
Только что, shoputils сказал:

мда... no comment...

Воспользуйтесь советом @nikifalex  по найму нормального сисадмина.

Говорюж, меня самого наняли сисадмином, платят не много, но я и не жалуюсь, ибо учусь. "В школе этому не учат", поэтому прошу отнестись с пониманием.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils    230

За работу под рутом надо

28 минут назад, MNAberkut сказал:

отрывать руки и ноги, выдёргивать уши, выкалывать глаза, отрезать язык, разбивать нос ...

:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
1 минуту назад, shoputils сказал:

За работу под рутом надо

:)

Это я говорю как программист со стажем. Да и сарказм это ... Я прекрасно понимаю, что тот код сгенерирован шаблонизатором.

Как сисадмину - согласен.

Чё делать нужно ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils    230
5 минут назад, MNAberkut сказал:

Чё делать нужно ?

Настраивать сервер. Если у файлов и директорий сайта владелец root, с какого перепуга у движка будут права на создание и запись директорий и файлов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
shoputils    230

В эти директории движок должен иметь доступ на запись:

image/
image/cache/
image/catalog/
system/storage/cache/
system/storage/logs/
system/storage/download/
system/storage/upload/
system/storage/modification/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
9 минут назад, shoputils сказал:

Настраивать сервер. Если у файлов и директорий сайта владелец root, с какого перепуга у движка будут права на создание и запись директорий и файлов?

Как сменить владельца ?

Я через SSH переписывал права на запись в файлы ...

Изначально вообще получилось так, что сайт не взлетал до тех пор, пока я везде не выставил 777. Потом собственно и переписал права, кое-где по запрещал писать (755)

Изменено пользователем MNAberkut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    325

это капец господа. Дайте телефон директора. Надо срочно спасать его от неадекватного сиськодмина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
10 минут назад, nikifalex сказал:

это капец господа. Дайте телефон директора. Надо срочно спасать его от неадекватного сиськодмина.

Говорю же - учусь. Надо было сделать так, что бы всё работало, и сделать это быстро. На перенос и настройку того что есть ушло три рабочих дня (с учётом того, что во всём этом нужно было сначала разобраться). Сам работодатель если бы и сделал эту работу (при условии наличия времени) - то за неделю минимум, а то и две.

"Нормальный сисадмин" попросит зарплату порядка 10 тыщ грн (да, я из Украины). Мне же платят 3 тыщи, меня устраивает. В рублях по курсу примерно - множьте на 3.

А контора здесь не большая, всего три человека (со мной). Делаем выводы. Сейчас всё движется сносно ...

Изменено пользователем MNAberkut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
13 минут назад, shoputils сказал:

На кого менять владельца ? И только у тех директорий, которые здесь были указаны ?

 

17 минут назад, shoputils сказал:

В эти директории движок должен иметь доступ на запись:

image/
image/cache/
image/catalog/
system/storage/cache/
system/storage/logs/
system/storage/download/
system/storage/upload/
system/storage/modification/

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    325
7 минут назад, MNAberkut сказал:

Делаем выводы.

 

да сделали уже выводы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0

Могу поменять на user0, могу на apache ... Есть папки с владельцем/группой apache - это те, которые создавались из самописного лога посещений ...

owners.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0

Повыставлял и user0, и apache - толку ноль, та же проблема.

Пока вернул как было.

Изменено пользователем MNAberkut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shureg    127
1 час назад, MNAberkut сказал:

Мне же платят 3 тыщи, меня устраивает.

Это ошибка. Платить должны вы.

Изменено пользователем Shureg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
8 минут назад, Shureg сказал:

Это ошибка. Платить должны вы

Я понимаю ваше недовольство ... Но за обучение так сказать "основам" я уже платил в универе.

Сейчас же почти всё работает. Вы мало того что не помогаете, так ещё и угнетаете. Сказал же - я учусь на работе, этому не учат в универе. А вы занимаетесь не "помощью нуждающимся", а оскорблениями.

Изменено пользователем MNAberkut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    921
2 часа назад, MNAberkut сказал:

Это я говорю как программист со стажем.

ой :(

А в институте не учили, что под рутом работать нельзя?
 

1. кто полднимал сервер?
2. под каким аккаунтом кртутится  httpd

3. Кто владелец папок var/www и им подобные

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shureg    127

Чему вы учитесь? 

Почитайте какой-нибудь "линукс для чайников", инструкции по настройке сервера и т.д.

Вам лень прочитать десяток страниц, чтобы ознакомиться с азами, и вы ждете, что кто-то будет писать вам на форуме персональные лекции?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
18 минут назад, chukcha сказал:

А в институте не учили, что под рутом работать нельзя?

Нет, не учили.

Программист программисту рознь.

18 минут назад, chukcha сказал:

1. кто полднимал сервер?
2. под каким аккаунтом кртутится  httpd

3. Кто владелец папок var/www и им подобные

1 - я же и поднимал, или не понял вопроса.

2 - без понятия; когда перезапускал этот сервис - файлы лежали по умолчанию в той папке, которая находится под рутом.

3 - /var и /var/www - владелец root, до папки user0. У самой папки user0 - владелец:группа - user0:mgrsequre.

data, www и папка сайта - user0:user0. Остальные под рутом, и есть некоторые user0 и apache.

 

15 минут назад, Shureg сказал:

Чему вы учитесь? 

Почитайте какой-нибудь "линукс для чайников", инструкции по настройке сервера и т.д.

Вам лень прочитать десяток страниц, чтобы ознакомиться с азами, и вы ждете, что кто-то будет писать вам на форуме персональные лекции?

Учусь системному администрированию, на конкретных условиях.

Статьи всякие читал, гуглил/искал и так далее - по конкретной проблеме решения не нашёл. Только потом зашёл на этот форум.

Изменено пользователем MNAberkut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0

Попробовал кэш записывать руками - в папку заходит ...

Саму проблему невозможности кэширования это не решает ... Поэтому пока что костылище+затраты времени ... Но вариантов у меня не много.

P.S. Как и на любом другом форуме - здесь "новичков" презирают и гнобят. Детали никого не интересуют, и это норма ... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shureg    127
2 часа назад, MNAberkut сказал:

P.S. Как и на любом другом форуме - здесь "новичков" презирают и гнобят. Детали никого не интересуют, и это норма ... :)

Скажу вам больше, не то что новичков, именно вас "презирают и гнобят". Это смысл жизни всех остальных посетителей форума. :wacko:

Вам уже все посоветовали, и толсто намекнули.Чего вы там гуглли - не знаю. Читайте, например, http://www.sdelaysite.com/besplatnoe-po/ustanovka-apache-php-mysql-ubuntu-2

И отвыкайте уже от школьных привычек, никто вам разжевывать не обязан.

Изменено пользователем Shureg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MNAberkut    0
3 часа назад, Shureg сказал:

никто вам разжевывать не обязан

Я не прошу разжёвывать ... Я ищу инструкции. Не нахожу - создаю вопрос сам.

Это не школьная привычка ... Так вроде как все делают ... Ну или все школьники.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу