私はphpとHerokuの両方に新しいですし、私は少し問題に遭遇しました。現在、私のアプリケーションはxxampテストサーバーでmysqlを使って正常に動作していますが、Herokuでホストしようとすると、MySqlサーバーとの接続はありません。私のPHPアプリケーションはHerokuのClearDB MySqlリソースで動作しますか?
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)' in /app/www/pdo_testdb_connect.php:6 Stack trace: #0 /app/www/pdo_testdb_connect.php(6): PDO->__construct('mysql:host=127....', 'd2398h23d9d82j3', '8dj1292d3') #1 /app/www/all.php(6): testdb_connect() #2 {main} thrown in /app/www/pdo_testdb_connect.php on line 6
ClearDBはPHPでは動作しませんか?私が一種のレンガの壁に当たったので、どんな提案も非常に高く評価されるだろう。ここで
https://devcenter.heroku.com/articles/cleardb#using-cleardb-with-php – ekillaby
あなたは 'DB_USER'などの変数を定義するだけで何もしないので説明してください。例えば、 'new PDO()'だけには3つの異なる構文が使われています。 –