| Цитата |
|---|
Илья Дорофеичев написал: Добрый вечер, Администраторы!!!
И так, скачан образ CentOS7-1611 x64 minimal(с Яндекс), далее происходит установка, закачка скрипта на сервер, отключение selinux и запуск скрипта. После всех выше упомянутых манипуляций, мне становится доступна классическая БитриксВМ, далее пробую развернуть демо-версию малого бизнеса и получаю все ту же ошибки:
Error checking system requirements: MySQL functions are not enabled
Есть какие то идеи??? |
Илья Дорофеичев, вечер добрый. Раскопал в коде продукта откуда выводится это сообщение.
Вот пример старого кода, который дергается для для проверки методов работы с бд в php:
| Цитата |
|---|
function GetDBTypes() { $arTypes = Array();
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/mysql/database.php")) $arTypes["mysql"] = function_exists("mysql_connect");
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/oracle/database.php")) $arTypes["oracle"] = function_exists("OCILogon");
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/mssql/database.php")) $arTypes["mssql"] = function_exists("sqlsrv_connect");
return $arTypes; } |
mysql_**** в PHP7 не существует - отсюда ругается.
Новый код:
| Цитата |
|---|
public static function GetDBTypes() { $arTypes = Array();
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/mysql/database.php")) $arTypes["mysql"] = (function_exists("mysql_connect") || function_exists("mysqli_connect"));
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/oracle/database.php")) $arTypes["oracle"] = function_exists("OCILogon");
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/mssql/database.php")) $arTypes["mssql"] = function_exists("sqlsrv_connect");
return $arTypes; } |
Результат - у вас старый дистрибутив Малого Бизнеса. Откуда берете дистрибутив БУСа?