OC v3.х Ошибка после переноса

  • Автор темы Автор темы shtt
  • Дата начала Дата начала

shtt

Разрушитель (V)
Сообщения
296
Реакции
132
Баллы
160
Хелп. С этим у меня проблема. После переноса на впс, сайт работает некоректно. Админка не работает. Права вроде на все дал. В инете не нашел. Буду признателен за любую помощь
1677798161319.png
 
Хелп. С этим у меня проблема. После переноса на впс, сайт работает некоректно. Админка не работает. Права вроде на все дал. В инете не нашел. Буду признателен за любую помощь
Посмотреть вложение 6049
если directory not exist то тупо конфиги наверное
 
  • Мне нравится
Реакции: shtt
все же в админку зашел, но на сайте 404 везде. Вроде пересмотрел все, перенес htaccess вручную, но итог тот же
 
Если на впс на nginx там еще конфиг возможно поправить надо
Если главная есть а остальных нет
 
  • Мне нравится
Реакции: shtt
htaccess - Apache
Если у Вас Nginx, то htaccess не работает. Нужен правильный конфиг для Nginx.
 
У Вас Apache. Значит htaccess должен работать.
Смотрите конфиги.
Если адмика работает - копируйте пути оттуда.
Еще учтите, что на новом сервере, при наличии у Вас модулей, должен быть установлен Ioncube и желательно 11 версии, так как большинство модулей без него не работают...
 
я его не ставил и не настраивал. Не силен в впс((
Вот скорее всего по умолчанию ioncube не установлен и от этого проблемы. Админка работать будет при любом раскладе, а витрина может и не завестись.
Проверить можно введя в командной строке php -v.

Если всё ok - то будет что-то типа этого:

2023-03-03_174340.jpg

А вообще, перед переносом делаешь резервную копию и сначала разворачиваешь ее на поддомене типа test.site.com и только если всё ок - переезжаешь окончательно. Ну а если нет - сначала допиливаешь под новый хостинг, а потом переезжаешь. Сам недавно на NVME VPS переехал.
 
Последнее редактирование:
Вот скорее всего по умолчанию ioncube не установлен и от этого проблемы. Админка работать будет при любом раскладе, а витрина может и не завестись.
Проверить можно введя в командной строке php -v.

Если всё ok - то будет что-то типа этого:

Посмотреть вложение 6053

А вообще, перед переносом делаешь резервную копию и сначала разворачиваешь ее на поддомене типа test.site.com и только если всё ок - переезжаешь окончательно. Ну а если нет - сначала допиливаешь под новый хостинг, а потом переезжаешь. Сам недавно на NVME VPS переехал.
не помогло
 
Перешел на FastCGI (Nginx + PHP-FPM). Изменил htaccess. Проблема не ушла.
Админка работает, сайт нет.

Конфиг:
<?php
// HTTP
define('HTTP_SERVER', 'https://site.com/');
// HTTPS
define('HTTPS_SERVER', 'https://site.com/');
// DIR
define('DIR_APPLICATION', '/var/www/www-root/data/www/site.com/catalog/');
define('DIR_SYSTEM', '/var/www/www-root/data/www/site.com/system/');
define('DIR_IMAGE', '/var/www/www-root/data/www/site.com/image/');
define('DIR_STORAGE', '/var/www/www-root/data/www/storage_sss/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'doomkirez');
define('DB_PASSWORD', 'pR5yC7hF3gaL3i');
define('DB_DATABASE', 'zl');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');


Конфиг-адмики:
<?php
// HTTP
define('HTTP_SERVER', 'https://site.com/admin/');
define('HTTP_CATALOG', 'https://site.com/');
// HTTPS
define('HTTPS_SERVER', 'https://site.com/admin/');
define('HTTPS_CATALOG', 'https://site.com/');
// DIR
define('DIR_APPLICATION', '/var/www/www-root/data/www/site.com/admin/');
define('DIR_SYSTEM', '/var/www/www-root/data/www/site.com/system/');
define('DIR_IMAGE', '/var/www/www-root/data/www/site.com/image/');
define('DIR_STORAGE', '/var/www/www-root/data/www/storage_sss/');
define('DIR_CATALOG', '/var/www/www-root/data/www/site.com/catalog/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/template/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'doomkirez');
define('DB_PASSWORD', 'pR5yC7hF3gaL3i');
define('DB_DATABASE', 'zl');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');
// OpenCart API
define('OPENCART_SERVER', 'https://www.opencart.com/');
define('OPENCARTFORUM_SERVER', 'https://opencartforum.com/');
 
Чего-то у вас нестандартные пути что-ли используются?

OcStore 3:
Код:
// DIR
define('DIR_APPLICATION', '/www/wwwroot/site.com/catalog/');
define('DIR_SYSTEM', '/www/wwwroot/site.com/system/');
define('DIR_IMAGE', '/www/wwwroot/site.com/image/');
define('DIR_STORAGE', DIR_SYSTEM . 'storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');
 
Назад
Верх