1

次のように、vhosts.confファイルのSetEnvを使用してApacheで環境変数を設定しようとしています。

SetEnv FACEBOOK_SECRET 13jf93jjdshut7qpm321b1vv5nod973j10
SetEnv DATABASE_URL "postgresql://postgres:sdfesf@localhost:5432/public"

FACEBOOK_SECRET環境はgenenv()関数を使用してphpに表示されていますが、DATABASE_URLは空です。接続文字列の特殊文字が原因だと思いますが、それらの文字をエスケープするかどうか、またはどのようにエスケープするかはわかりません。何か案は?

4

2 に答える 2

0

apache が virtualhost 構成ブロックの localhost キーワードを好まないように見えるので、置き換えlocalhostてみてください。127.0.0.1

SetEnv DATABASE_URL "postgresql://postgres:sdfesf@127.0.0.1:5432/public"
于 2014-01-26T05:00:34.633 に答える
0

設定する値を引用符で囲みます。

于 2012-05-29T21:40:48.840 に答える