我在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
有什么想法吗?
答案 0 :(得分:1)
您发布的一行看起来不错。假设该行实际上是/app/www/pages/database.php的第23行,您应该查看周围的几行以查找解析错误。通常,PHP在告诉您语法错误的位置时并不那么精确。请特别注意该片段上方的行中不平衡的括号,缺少分号等。