Перейти к содержанию
Форум поддержки пользователей VamShop

Развертывание копии vamshop2 на локальном OpenServer


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

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

Обнаружилась проблема следующего плана.

1) Есть копия сайта с работающим vamshop2. Решил ее восстановить на локальном ПК в OpenServer (с переназначенными портами: localhost не на 80-м порту, а на 81-м и так же MySQL не на 3306, а на 3307). Причина переназначения портов в том, что там уже ранее "прописался" парсер 2Гис со своей оболочкой в виде веб-сервера.

2) Сайт запускается, но без доступа к MySQL, он его видимо "не видит". Пытался с инсталлятора сайт vamshop2 на OpenServer поставить, та же беда, запускается, но с ошибкой:

3) Другой сайт (на 1-м vamshop) на локальном OpenServer нормально работает с резервной копии. Вот пример конфига:

  define('HTTP_SERVER', 'http://armenergosnab.local:81'); // eg, http://localhost - should not be empty for productive servers
  define('HTTPS_SERVER', 'http://armenergosnab.local:81'); // eg, https://localhost - should not be empty for productive servers
  define('ENABLE_SSL', false); // secure webserver for checkout procedure?
  define('DIR_WS_CATALOG', '/'); // absolute path required
  define('DIR_FS_DOCUMENT_ROOT', 'C:/OpenServer/domains/armenergosnab.local/');
  define('DIR_FS_CATALOG', 'C:/OpenServer/domains/armenergosnab.local/');

....

  define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers
  define('DB_SERVER_USERNAME', 'admin');
  define('DB_SERVER_PASSWORD', '****');
  define('DB_DATABASE', 'aes-ru');
 

У МЕНЯ ВОПРОС: что и где в конфигах vamshop2 мне менять, чтобы его запустить на локальном хостинге с измененным портом MySQL ?

err.jpg

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

Если порты не стандартные, попробуйте указать свой порт в файле config.php в корневой папки магазина.

Добавьте опцию port

Судя по документации CakePHP, порт так указывается - http://book.cakephp.org/2.0/en/development/configuration.html

P.S. Что б подробности ошибки узнать, а не просто надпись - Ошибка, включите отладку в /app/Config/core.php. Укажите debug 2. Только потом не забудьте вернуть значение 0

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

Может дело и не в порту, а, к примеру, в openserver не установлен php модуль pdo_mysql или mysqli

А может просто доступ к базе неправильно указан.

В общем, надо для начала точно текст ошибки узнать, включив отладку.

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

В демо-версии, которую развернул на OpenServer добавляю порт в конфиг, - все работает.

В версии, что взял с хостинга добавил порт - пустое белое окно (хотя debug 2), убираю порт - отображает шаблон, но без подключения к базе

 

 

 

err2.jpg

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

Может в кэш файлах дело?!

Почистите файлы в поддиректориях внутри /app/tmp/cache

А в чём вообще разница между файлами демо-версии и версии с хостинга?!

Если Вы говорите, что демо-версия работает, то просто подключите файлы демо-версии к базе магазина.

т.е. поправьте конфиг config.php в рабочей демо-версии, укащав базу основного магазина.

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