В первом пункте. Я абсолютно нуб в 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: не найдено
В чем может быть Ошибка? Почему это не показывает настоящую ошибку или полезную подсказку. Можно отладить? Если да, то как?
С наилучшими пожеланиями Бенни
Это может произойти, даже если вы установили драйвер MDB2, но PHP не может найти или не может прочитать.
В качестве практического примера я столкнулся с этой проблемой в системе, в которой UMASK
значение было изменено с 022
в 027
, Хотя драйвер MDB2 был установлен (с правами суперпользователя), пользователь, под которым php-fpm
не хватало доступа к файлам библиотеки.
Других решений пока нет …