p_sheremet 0 Опубликовано 23 декабря, 2016 Жалоба Share Опубликовано 23 декабря, 2016 Здравствуйте. Обнаружилась проблема следующего плана. 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 ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 декабря, 2016 Жалоба Share Опубликовано 23 декабря, 2016 Если порты не стандартные, попробуйте указать свой порт в файле config.php в корневой папки магазина. Добавьте опцию port Судя по документации CakePHP, порт так указывается - http://book.cakephp.org/2.0/en/development/configuration.html P.S. Что б подробности ошибки узнать, а не просто надпись - Ошибка, включите отладку в /app/Config/core.php. Укажите debug 2. Только потом не забудьте вернуть значение 0 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 декабря, 2016 Жалоба Share Опубликовано 23 декабря, 2016 Может дело и не в порту, а, к примеру, в openserver не установлен php модуль pdo_mysql или mysqli А может просто доступ к базе неправильно указан. В общем, надо для начала точно текст ошибки узнать, включив отладку. Ссылка на сообщение Поделиться на другие сайты
p_sheremet 0 Опубликовано 23 декабря, 2016 Автор Жалоба Share Опубликовано 23 декабря, 2016 В демо-версии, которую развернул на OpenServer добавляю порт в конфиг, - все работает. В версии, что взял с хостинга добавил порт - пустое белое окно (хотя debug 2), убираю порт - отображает шаблон, но без подключения к базе Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 декабря, 2016 Жалоба Share Опубликовано 23 декабря, 2016 Может в кэш файлах дело?! Почистите файлы в поддиректориях внутри /app/tmp/cache А в чём вообще разница между файлами демо-версии и версии с хостинга?! Если Вы говорите, что демо-версия работает, то просто подключите файлы демо-версии к базе магазина. т.е. поправьте конфиг config.php в рабочей демо-версии, укащав базу основного магазина. Ссылка на сообщение Поделиться на другие сайты
p_sheremet 0 Опубликовано 24 декабря, 2016 Автор Жалоба Share Опубликовано 24 декабря, 2016 Спасибо, кэш почистил, заработало Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 декабря, 2016 Жалоба Share Опубликовано 24 декабря, 2016 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения