synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › Web Station + PrestaShop

Web Station + PrestaShop

Court · 19.01.2020

Доброго всем дня!

Ребят помогите пожалуйста, а то я совсем запустался

 

Имеем белый IP, домен и CMS PrestaShop 1.7

Сначала все было настроено в локалке (192.168.x.x), сайт был доступен по 192.168.x.x/prestashop1.7

 

Время пришло переводить на домен и белый IP, на регистраторе были сделаны записи типа А, на роутере выполнен проброс портов, домен резолвится с моим IP - все работает

 

Но при создании вируального хоста в Web Station с указанием каталога /web/prestashop1.7 сайт вываливается в ошибку

 

[PrestaShopException]
Cannot select any valid SQL engine.
at line 295 in file classes/db/Db.php

290.         } elseif (extension_loaded('mysqli')) {
291.             $class = 'DbMySQLi';
292.         }
293. 
294.         if (empty($class)) {
295.             throw new PrestaShopException('Cannot select any valid SQL engine.');
296.         }
297. 
298.         return $class;
299.     }
300. 
DbCore::getClass - [line 229 - classes/db/Db.php]
224.             $id++;
225.             $id_server = ($total_servers > 2 && ($id % $total_servers) != 0) ? $id % $total_servers : 1;
226.         }
227. 
228.         if (!isset(self::$instance[$id_server])) {
229.             $class = Db::getClass();
230.             self::$instance[$id_server] = new $class(
231.                 self::$_servers[$id_server]['server'],
232.                 self::$_servers[$id_server]['user'],
233.                 self::$_servers[$id_server]['password'],
234.                 self::$_servers[$id_server]['database']
DbCore::getInstance - [line 48 - config/alias.php]
43.  * @param bool $htmlOK Does data contain HTML code ? (optional)
44.  * @return string Sanitized data
45.  */
46. function pSQL($string, $htmlOK = false)
47. {
48.     return Db::getInstance()->escape($string, $htmlOK);
49. }
50. 
51. function bqSQL($string)
52. {
53.     return str_replace('`', '\`', pSQL($string));
pSQL - [line 339 - classes/shop/Shop.php] - [1 Arguments]
Argument [0]
Тут написан мой домен
ShopCore::initialize - [line 120 - config/config.inc.php]
115. 
116. $context = Context::getContext();
117. 
118. /* Initialize the current Shop */
119. try {
120.     $context->shop = Shop::initialize();
121. } catch (PrestaShopException $e) {
122.     $e->displayMessage();
123. }
124. define('_THEME_NAME_', $context->shop->theme->getName());
125. define('_PARENT_THEME_NAME_', $context->shop->theme->get('parent') ?: '');
require - [line 27 - index.php] - [1 Arguments]
Argument [0]
/volume1/web/prestashop1.7/config/config.inc.php

 

Но при удаление виртуального хоста доступ на сайт есть https://mydomain.ru/prestashop1.7

 

Куда копать? почему сайт валиться когда добавляем виртуальных хост?