【问题标题】:PDO connection in StratoStrato 中的 PDO 连接
【发布时间】:2016-06-21 20:58:57
【问题描述】:

我在创建和管理 Web 服务器时有点新手,我在尝试在 Strato(一种 Web 托管服务)中配置我的网站时遇到了问题。 我以前用过其他主机,而且大部分都是一样的,所以代码应该不会有太大变化。 但是,使用此主机,我无法连接到数据库。他们在常见问题解答中没有提供太多帮助,所以我想在等待他们的回复时问你。

我想知道我是否在以下代码中做错了什么:

<?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。

谢谢!

我已经检查了用户名、密码和数据库名称,据我所知,它们都是正确的

【问题讨论】:

  • 错误日志显示什么?要么他们的文档非常老旧,要么他们的系统非常老旧。 From EasyWeb packages upwards you can use PHP versions 3 and 4.1, as well as the new versions 4.4.1 and 5. strato-faq.co.uk/article/567/…
  • 您应该联系他们的支持并询问他们是否不支持 PDO,而不是您应该搜索其他服务(我使用过 cleardb.com,它与 PDO 配合得很好)
  • @chris85 它需要很长时间才能以 500 内部服务器错误页面结束,并显示:“服务器遇到内部错误或配置错误,无法完成您的请求” 我已经阅读了他们的文档,虽然他们使用 PHP 和 MySQL 的最新版本,但它似乎很旧
  • @AlonEitan 我已向他们的支持发送了一条消息,但我希望今晚能进行更多编码,并让页面正常工作。他们不会很快回复。

标签: php mysql pdo server


【解决方案1】:

支持人员联系我道歉,他们还不能上传我的数据库详细信息,所以它实际上给了我一个错误,因为它无法识别数据库(差不多两天后......)。它现在已修复并正在运行。

感谢您的帮助!

【讨论】:

    猜你喜欢
    • 2022-08-22
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 2011-09-09
    • 2013-08-19
    • 2013-03-27
    相关资源
    最近更新 更多