Php PDO数据库连接失败

Php PDO数据库连接失败,php,mysql,pdo,connection,Php,Mysql,Pdo,Connection,我有一个连接到数据库的文件。当我在localhost上运行它时,它工作得很好,但由于将其置于联机状态,连接失败。我的代码是 <?php // List of events $json = array(); // Query that retrieves events $requete = "SELECT * FROM rota ORDER BY id"; // connection to the database try { $bdd = new PDO('mysql:host=Ill

我有一个连接到数据库的文件。当我在localhost上运行它时,它工作得很好,但由于将其置于联机状态,连接失败。我的代码是

<?php
// List of events
$json = array();

// Query that retrieves events
$requete = "SELECT * FROM rota ORDER BY id";

// connection to the database
try {
$bdd = new PDO('mysql:host=IllusionsMembers.db.12196899.hostedresource.com;dbname=IllusionsMembers', 'IllusionsMembers', 'password');
} catch(Exception $e) {
exit('Unable to connect to database.');
}
// Execute the query
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));

// sending the encoded result to success page
echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC));

?>

我感觉可能是主机名导致了错误,因为我从未在任何其他项目中使用过来自
localhost
的任何其他名称。

更改:

exit('Unable to connect to database.');
致:

你得到了什么信息

更新1:


您需要从php.ini中取消注释:
extension=php_pdo_mysql.dll
,然后重新启动Apache。

此:
连接失败:找不到驱动程序
。从php.ini中取消注释extension=php_pdo_mysql.dll,然后重新启动Apache。
echo 'Connection failed: ' . $e->getMessage();
exit();