我最近决定从openshift迁移到heroku,现在我遇到了无法从heroku连接到cleardb mysql数据库的问题。需要你的所有帮助。这是我的php db配置文件。请让我知道我哪里出错了。
$url=parse_url(getenv("CLEARDB_DATABASE_URL"));
$server = $url["host"];
$username = $url["user"];
$password = $url["pass"];
$db = substr($url["path"],1);
$host= "mysql:host=$server;dbname=$db";
var_dump($host);
try {
$conn=new PDO($host , $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $exc) {
echo $exc->getMessage();
}
var_dump($conn);
echo "<br>";
var_dump($exc);
include 'classes.inc.php';
echo "<br>".$db."<br>";
$project= new projecteg($conn);
$ conn的输出给出了这个
object(PDO)#1 (0) { }
NULL
我也不知道如何在heroku中启用错误输出。