php
  • postgresql
  • heroku
  • 2013-05-09 32 views 0 likes 
    0

    我在Heroku上創建了一個PHP應用程序,我試圖連接到我在Heroku上設置的Postgres數據庫。在連接到Heroku時出現pg_connect問題

    我放了段像這樣到項目:

    $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

    你發佈的一行看起來很好。假設該行真的是/app/www/pages/database.php的第23行,那麼應該查看周圍的幾行來查找解析錯誤。通常,PHP並不是很精確地告訴你語法錯誤在哪裏。特別注意在片段上方的行中不平衡的括號,缺少分號等。

    相關問題