Не удается подключиться к базе данных MySQL с помощью MDB2 (ошибка не найдена)

В первом пункте. Я абсолютно нуб в PHP и PEAR. Для тренировок я работал с PHP, Pear и Mondial DB в автономном режиме, но теперь я хотел подключиться к своей базе данных на 1and1.com.

После я попробовал:

$dsn = 'mysql://[email protected]/db5235xxxxx'; //Have it tried with password too and many other variations
$sql = "SELECT * FROM Vereine";
$db = MDB2_Util::connect($dsn);

Если я загружаю этот файл на свой веб-сервер и при попытке вызвать эту страницу я получаю сообщение об ошибке.

Fehler beim Verbindungsaufbau mit [mysql: //[email protected]/db5235xxxxx]: ошибка MDB2: не найдено

Сообщение об ошибке:

«Fehler beim Verbindungsaubau» — это собственное сообщение deinied в MDB2_Util.

Если я пытаюсь подключиться с помощью MDB2 :: connect, то сообщение вызывает только:

Ошибка MDB2: не найдено

В чем может быть Ошибка? Почему это не показывает настоящую ошибку или полезную подсказку. Можно отладить? Если да, то как?

С наилучшими пожеланиями Бенни

1

Решение

Это может произойти, даже если вы установили драйвер MDB2, но PHP не может найти или не может прочитать.

В качестве практического примера я столкнулся с этой проблемой в системе, в которой UMASK значение было изменено с 022 в 027, Хотя драйвер MDB2 был установлен (с правами суперпользователя), пользователь, под которым php-fpm не хватало доступа к файлам библиотеки.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]