Перейти к содержанию

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

Добрый вечер. После последовательного апгрейда с версии 1.5.x на 2.0.2.0 (на этом этапе пути к картинкам пропали), а затем на 2.3.0.2 на сайте пропали пути для картинок. Путь к ним теперь выглядит так: <img src=""...>

Картинки есть на хостинге, по прямому пути на них заходит.

Путь к папке с ними выглядит так: domain.com/image/catalog. 

Права на папку выставлены: 755.

В базе данных пути прописаны верно, проверял руками.

Конфиги в руте и админе выглядят таким образом: define('DIR_IMAGE', '/home/users1/s/security/domains/security.myjino.ru/image/');

 

Гугл также не помог мне. 

Буду рад любым предположениям, спасибо.

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


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

Путь к папке с ними выглядит так: domain.com/image/catalog. 

это они у Вас в БД так прописаны? должно быть catalog/... или другая папка. если так прописано то путь получается /home/users1/s/security/domains/security.myjino.ru/image/domain.com/image/catalog/images.jpg

 

и если все же все верно, попробуйте права на папку и файлы 777, иногда бывает и так :(

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


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

это они у Вас в БД так прописаны? должно быть catalog/... или другая папка. если так прописано то путь получается /home/users1/s/security/domains/security.myjino.ru/image/domain.com/image/catalog/images.jpg

 

и если все же все верно, попробуйте права на папку и файлы 777, иногда бывает и так

в бд путь прописан верно, перепроверил ещё раз: /catalog/goods/525489.JPG 

смена прав не помогла, спасибо за предположение.

 

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


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

Обнаружил то, что раньше не замечал:

image.thumb.png.a2671bdf1f2ed12ba42ea7853e50584f.png

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


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

Скорее нужно проверять файлы config.php + на скрине видно проблему с файлом языка :)

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


Ссылка на сообщение
Поделиться на другие сайты
В 08.07.2018 в 01:42, ZyXeL сказал:

Скорее нужно проверять файлы config.php + на скрине видно проблему с файлом языка 

Спасибо. К сожалению, проверял. Но на всякий случай скину сюда, может кто-нибудь посмотрит.

admin:

<?php
// HTTP
define('HTTP_SERVER', 'http://a.myjino.ru/admin/');
define('HTTP_CATALOG', 'http://a.myjino.ru/');

// HTTPS
define('HTTPS_SERVER', 'http://a.myjino.ru/admin/');
define('HTTPS_CATALOG', 'http://a.myjino.ru/');

// DIR
define('DIR_APPLICATION', '/home/users1/a/a/domains/a.myjino.ru/admin/');
define('DIR_SYSTEM', '/home/users1/a/a/domains/a.myjino.ru/system/');
define('DIR_DATABASE', '/home/users1/a/a/domains/a.myjino.ru/system/database/');
define('DIR_LANGUAGE', '/home/users1/a/a/domains/a.myjino.ru/admin/language/');
define('DIR_TEMPLATE', '/home/users1/a/a/domains/a.myjino.ru/admin/view/template/');
define('DIR_CONFIG', '/home/users1/a/a/domains/a.myjino.ru/system/config/');
define('DIR_IMAGE', '/home/users1/a/a/domains/a.myjino.ru/image/');
define('DIR_CACHE', '/home/users1/a/a/domains/a.myjino.ru/system/storage/cache/');
define('DIR_DOWNLOAD', '/home/users1/a/a/domains/a.myjino.rusystem/storage/download/');
define('DIR_MODIFICATION', '/home/users/a/a/domains/a.myjino.ru/system/storage/modification/');
define('DIR_UPLOAD', '/home/users/a/a/domains/a.myjino.ru/system/storage/upload/');
define('DIR_LOGS', '/home/users1/a/a/domains/a.myjino.ru/system/storage/logs/');
define('DIR_CATALOG', '/home/users1/a/a/domains/a.myjino.ru/catalog/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'login');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'a_testserver');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');
?>

root:

<?php
// HTTP
define('HTTP_SERVER', 'http://a.myjino.ru/');

// HTTPS
define('HTTPS_SERVER', 'http://a.myjino.ru/');

// DIR
define('DIR_APPLICATION', '/home/users1/a/a/domains/a.myjino.ru/catalog/');
define('DIR_SYSTEM', '/home/users1/a/a/domains/a.myjino.ru/system/');
define('DIR_DATABASE', '/home/users1/a/a/domains/a.myjino.ru/system/database/');
define('DIR_LANGUAGE', '/home/users1/a/a/domains/a.myjino.ru/catalog/language/');
define('DIR_TEMPLATE', '/home/users1/a/a/domains/a.myjino.ru/catalog/view/theme/');
define('DIR_CONFIG', '/home/users1/a/a/domains/a.myjino.ru/system/config/');
define('DIR_IMAGE', '/home/users1/a/a/domains/a.myjino.ru/image/');
define('DIR_CACHE', '/home/users1/a/a/domains/a.myjino.ru/system/storage/cache/');
define('DIR_DOWNLOAD', '/home/users1/a/a/domains/a.myjino.rusystem/storage/download/');
define('DIR_MODIFICATION', '/home/users/a/a/domains/a.myjino.ru/system/storage/modification/');
define('DIR_UPLOAD', '/home/users/a/a/domains/a.myjino.ru/system/storage/upload/');
define('DIR_LOGS', '/home/users1/a/a/domains/a.myjino.ru/system/storage/logs/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'login');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'a_testserver');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');
?>

 

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


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

К сожалению, проверял. Но на всякий случай скину сюда, может кто-нибудь посмотрит.

Внимательно смотрите оригинал, как минимум в том что вы привели три ошибки:

https://monosnap.com/file/9UlVmILfKVZ9BFxbrMDYCjbJumHnmV

 

А именно ваша ошибка возникает если неправильно указана папка /home/users1/a/a/domains/a.myjino.ru/image/

https://monosnap.com/file/6ZbZ1QdDGnasgm5HLASUEn9sw6d39o

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


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

Спасибо! DIR MODIFICATION/UPLOAD - действительно была ошибка. Остальных ошибок нет - я менял имена в коде, в целях безопасности, извиняюсь. 

Всё исправил. Ошибка с картинками не ликвидирована.

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

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


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

Кажется, я приблизился к разгадке. Ушёл гуглить.

image.thumb.png.23eedf3ce63ad0097114ba132d8d7d14.png

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


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

Проверьте, что в папке image есть папка catalog
Ну и что возвращает функция realpath

это кусок проверки из-за чего у вас ошибка
 

// Check its a directory
  if (!is_dir($directory) || substr(str_replace('\\', '/', realpath($directory)), 0, strlen(DIR_IMAGE . 'catalog')) != DIR_IMAGE . 'catalog') {
  $json['error'] = $this->language->get('error_directory');
}

 

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


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

Проверьте, что в папке image есть папка catalog
Ну и что возвращает функция realpath

это кусок проверки из-за чего у вас ошибка
 


// Check its a directory
  if (!is_dir($directory) || substr(str_replace('\\', '/', realpath($directory)), 0, strlen(DIR_IMAGE . 'catalog')) != DIR_IMAGE . 'catalog') {
  $json['error'] = $this->language->get('error_directory');
}

 

Папка catalog есть, я несколько раз перепроверял все пути image в конфигах и базе

По инструкции@thentru проверил realpath:
 

Цитата

realpath: /home/users/a/security/domains/1.myjino.ru/image
DIR_IMAGE: /home/users1/a/security/domains/1.myjino.ru/image/

 

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

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


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

Проблема решена, всем спасибо! Отдельное спасибо @thentru !

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.