连接到Heroku时pg_connect出现问题

时间:2013-05-09 05:40:28

标签: php postgresql heroku

我在Heroku上创建了一个PHP应用程序,我正在尝试连接到我在Heroku上设置的Postgres数据库。

我把这样的片段放到项目中:

$dbconn = pg_connect("host=thehost.amazon.whatever port=1010 dbname=blahblah user=jooghaha password=foofoo sslmode=require options='--client_encoding=UTF8'") or die('Could not connect: ' . pg_last_error());

但是,当我尝试在应用程序中请求该文件时,服务器返回一个通用的HTTP 500错误,并且Heroku日志文件说

PHP Parse error:  syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /app/www/pages/database.php on line 23

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您发布的一行看起来不错。假设该行实际上是/app/www/pages/database.php的第23行,您应该查看周围的几行以查找解析错误。通常,PHP在告诉您语法错误的位置时并不那么精确。请特别注意该片段上方的行中不平衡的括号,缺少分号等。