PDO连接在真实服务器PDO-> __ construct / LINUX vs WINDOWS服务器上失败

时间:2016-07-10 16:05:42

标签: php mysql sql sql-server pdo

所以我只是上传了一个网站并且数据库的连接不好,使用WampServer它运行得很好。

这是我的错误:

  

致命错误:在E:\ kunden \ homepages \ 16 \ d634736285 \ www \ compras \ index.php中找不到带有'找不到驱动程序'消息的未捕获异常'PDOException':114堆栈跟踪:#0 E:\ kunden \主页\ 16 \ d634736285 \ www \ compras \ index.php(114):PDO-> __ construct('mysql:host = db63 ...','databName','Pass',Array)#1 {main}抛出在第114行的E:\ kunden \ homepages \ 16 \ d634736285 \ www \ compras \ index.php

这是第114行的代码:

$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=dHOSTName;dbname=DatabaName', 'User', 'pass', $pdo_options);

我见过这样的其他帖子,但没有人解决我的答案!

谢谢

1 个答案:

答案 0 :(得分:0)

这不是我的问题的最佳答案,但如果您也遇到此问题,请确保您的网站是Linux服务器。在我的情况下,我不得不联系我的托管服务,从Windows服务器迁移到Linux服务器。

所以这就是我学到的东西:

Windows服务器:

促进内容和图形概念的管理。 如果您使用ASP等Microsoft应用程序,您也应该使用此选项。对于hark seach功能。

Linux服务器:

被认为是稳定和安全的,这种服务器在PHP,Perl和MySQL上运行得更好。完美的电子商务网站和Linux服务器便宜得多。