在第一点。我绝对是个不懂PHP和PEAR的人。为了锻炼身体,我曾经离线使用过PHP、Pear和Oracle的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”是MDB2_Util中自己定义的消息。
如果我尝试连接MDB2::connect,则消息只调用:
MDB2错误:未找到
可能是什么错误?为什么它没有显示真正的错误或有用的提示。我可以调试吗?如果是,怎么做?
向班尼问好
最佳答案
即使您安装了MDB2驱动程序,但PHP找不到或无法读取它,也可能发生这种情况。
作为一个实际的例子,我在一个UMASK
值从022
更改为027
的系统上遇到了这个问题。即使已经安装了MDB2驱动程序(具有根权限),运行php-fpm
的用户仍然无法访问库文件。
关于php - 无法使用MDB2连接到MySQL数据库(找不到错误),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27438877/