我在Heroku上有多个(免费)应用程序,它们都使用PHP和MySQL。然而,在其中一个应用程序中,我经常遇到ClearDB(MySQL)的问题。我收到以下错误信息:
SQLSTATE [HY000] [2002]无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器
当我尝试从我的本地机器连接时,它可以正常工作。我尝试了多次删除ClearDB插件并再次添加,但这并没有解决问题。这种情况已经持续了大约3周。
以下是我的代码:
有什么想法现在该怎么办?我的代码看起来是否正确?我可以向Heroku的支持部门求助,但由于目前没有支付Heroku费用,我宁愿先向社区寻求帮助。
SQLSTATE [HY000] [2002]无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器
当我尝试从我的本地机器连接时,它可以正常工作。我尝试了多次删除ClearDB插件并再次添加,但这并没有解决问题。这种情况已经持续了大约3周。
以下是我的代码:
public $production = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'us-cdbr-east-04.cleardb.com',
'login' => 'username',
'password' => 'password',
'database' => 'heroku_9565d18e1870f97',
'prefix' => '',
//'encoding' => 'utf8',
);
这是我从Heroku/ClearDB获得的URL
mysql://username:password@us-cdbr-east-04.cleardb.com/heroku_9565d18e1870f97?reconnect=true
有什么想法现在该怎么办?我的代码看起来是否正确?我可以向Heroku的支持部门求助,但由于目前没有支付Heroku费用,我宁愿先向社区寻求帮助。