0

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

何か案は?

4

1 に答える 1

1

あなたが投稿した1行は問題ないようです。その行が実際には /app/www/pages/database.php の 23 行目であると仮定すると、周囲の数行を調べて解析エラーを見つける必要があります。多くの場合、PHP は構文エラーの場所を正確に伝えることができません。特に、そのスニペットの上の行で、バランスの取れていない括弧、欠落しているセミコロンなどを探してください。

于 2013-05-09T12:55:11.420 に答える