LINUX.ORG.RU

настрока php под рабочий mySql

 , ,


0

1

приветствую всех! понимаю что вопрос ламерский, но чтото не могу найти решения. вобщем есть у меня сайт (на виртуальном серваке), который работает исправно и конектится к базе через /var/lib/mysql/mysql.sock. 3306 порта ессено нету. друг попросил приютить свой хостинг, но у него в конфиге стоит

define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'user');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'db');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');

ессено в логах лезет ругань

2018/04/19 03:39:57 [error] 30968#30968: *15556 FastCGI sent in stderr: "PHP message: PHP Warning:  mysqli::mysqli():
Headers and client library minor version mismatch. Headers:50556 Library:100034 in /var/www/server.xx/system/library/db/mysqli.php
on line 7" while reading response header from upstream, client: ip_address, server: server.xx, request: "GET / HTTP/1.1", upstream:
"fastcgi://unix:/var/run/php5-fpm.sock:", host: "server.xx"

подскажите что и как исправить в его пхп конфиге, чтобы не ломать рабочий сайт. ну или где описано решение.

Спасибо всем, кто не швырнул помиодром )))


Ответ на: комментарий от huan

в моем конфиге сайта написано так

<?php

return array (
  'default' =>.
  array (
    'host' => 'localhost',
    'port' => false,
    'user' => 'user',
    'password' => 'pass',
    'database' => 'base',
    'type' => 'mysqli',
    'sql_mode' => 'TRADITIONAL',
  ),
);

пробовал заменить порт у него на false, результат тот же...

huan ()
Ответ на: комментарий от tyamur

просто я не програмист, самоучка. так что многое не понимаю

это?

//Коннектимся с БД
$DB = mysqli_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE) OR die("Error establishing DB connection");
mysqli_set_charset($DB, "utf8");

huan ()
Ответ на: комментарий от huan

еще раз поясню ЭТО РАБОТАЕТ! не трогаем

<?php

return array (
  'default' =>.
  array (
    'host' => 'localhost',
    'port' => false,
    'user' => 'user',
    'password' => 'pass',
    'database' => 'base',
    'type' => 'mysqli',
    'sql_mode' => 'TRADITIONAL',
  ),
);

НЕ РАБОТАЕТ ЭТО

define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'user');
define('DB_PASSWORD', 'pass');
define('DB_DATABASE', 'db');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');
huan ()
Ответ на: комментарий от huan

вобщем поднял порт 3306 для контроля

netstat -an|grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

таже ругань. пошел гуглить свой косяк

huan ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.