params:
driver: pdo_pgsql
host: e5-31-281-414-28.compute-1.amazonaws.com
dbname: b6m44bwjmaa41n
user: sgjwiakskki
password: e4ks28ajgs87
port: 5432
我改变了这些凭据,但它们的格式是这样的。
当我尝试使用pg_connect
连接时,就像这样:
$dbconn = pg_connect("e5-31-281-414-28.compute-1.amazonaws.com port=5432 dbname=b6m44bwjmaa41n user=sgjwiakskki password=e4ks28ajgs87") or die('Could not connect: ' . pg_last_error());
我收到了这个错误信息:
pg_connect(): Unable to connect to PostgreSQL server: could not translate host name "***.compute-1.amazonaws.com" to address: Unknown host
当我尝试使用Doctrine的DBAL包进行连接时,我遇到了相同的错误:
Uncaught exception 'PDOException' with message 'SQLSTATE[08006] [7] could not translate host name "e5-31-281-414-28.compute-1.amazonaws.com" to address: Unknown host' in C:\wamp64\www\project\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\AbstractPostgreSQLDriver.php on line 85
我看了所有关于从外部连接Heroku的教程,但是我无法搞清楚这个问题。我可以使用Heroku工具包通过命令行连接。我可以使用pgAdmin 3连接。但好像无法连接像这样的Web应用程序。
pg_connect
的问题。 DBAL从我发布的YAML文件中获取参数。 - Horse O'Houlihan