1

在第一点。我绝对是 PHP 和 PEAR 的菜鸟。为了锻炼,我曾离线使用 Oracle 的 PHP、Pear 和 Mondial DB,但现在我想连接到我在 1and1.com 上的数据库。

以下我尝试过:

$dsn = 'mysql://dbo5235xxxxx@10.24.xxx/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://dbo5235xxxxx@10.24.xxx/db5235xxxxx]:MDB2 错误:未找到

错误消息:

“Fehler beim Verbindungsaubau”是 MDB2_Util 中自己的拒绝消息。

如果我尝试使用 MDB2::connect 连接,则消息仅调用:

MDB2 错误:未找到

错误可能是什么?为什么它没有显示真正的错误或有用的提示。我可以调试吗?如果是,如何?

最好的问候本尼

4

1 回答 1

1

即使您安装了 MDB2 驱动程序,但 PHP 找不到或无法读取它,也会发生这种情况。

UMASK作为一个实际示例,我在值已从 更改为022的系统上遇到了这个问题027。即使已经安装了 MDB2 驱动程序(具有 root 权限),php-fpm正在运行的用户仍无法访问该库的文件。

于 2016-07-10T20:05:32.970 回答