创建和管理Web服务器时我有点新,我在尝试在Strato(网络托管服务)中配置我的网站时遇到了问题。 我过去使用过其他主机,其中大多数都是以相同的方式使用,所以代码不应该有太大变化。 但是,使用此主机,我无法连接到数据库。他们在常见问题解答中没有提供太多帮助,所以在我等待回复时我想问你。
我想知道我是否在以下代码中做错了什么:
<?php
$dsn = 'mysql:host=rdbms.strato.de;dbname=DB2613867';
$username = 'U******';
$password = '*******';
try {
$db = new PDO($dsn, $username, $password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo $e->getMessage();
}
// more code
?>
它会引发内部服务器错误。
PS:他们提供连接数据库的方式是没有PDO。
谢谢!
我已经检查了用户名,密码和数据库名称,据我所知它们都是正确的
答案 0 :(得分:1)
支持人员告诉我道歉他们还没能上传我的数据库细节,所以它实际上给了我一个错误,因为它不识别数据库(几乎两天后......)。它现已修复并正在运行。
感谢您的帮助!