Я пытаюсь подключиться к MySQL через Named Pipe (Windows), но он не работает.
Я пробовал с:
$mysqli = new mysqli('.','user','password','db',null,'\\\\.\\pipe\\MySQL');
$mysqli = new mysqli('.','user','password','db',null,'\\.\pipe\MySQL');
$mysqli = new mysqli('.','user','password','db',null);
Но я получаю (со всем выше)
Warning: mysqli_connect(): open_basedir restriction in effect. File(\\.\pipe\MySQL)...
Мой файл PHP.ini имеет:
[PATH=D:/Storage/Web/Test/site123]
open_basedir = "D:/Storage/Web/Test/site123/;\\.\pipe\MySQL"
Я могу подключиться через WorkBench, используя Named Pipe без проблем.
ОБНОВИТЬ:
Решение было изменить на следующее, как косвенно рекомендовано Аркашей:
open_basedir = "D:/Storage/Web/Test/site123/;//./pipe/MySQL"
Задача ещё не решена.
Других решений пока нет …