いくつかのデータベース プロシージャを実行する Composer によって呼び出されるスクリプトがあります。ただし、そのスクリプトには環境変数がないため、期待どおりにデータベースに接続していません。
SSH を使用してアプリケーションにアクセスしようとしましたが、すべての環境変数がそこにあり、PHP コマンドライン クライアントからアクセスできます。
デプロイ出力からの抜粋:
-----> Receiving push
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /srv/tmp/builddir/code/composer.phar
Use it: php /srv/tmp/builddir/code/composer.phar
Welcome to Phundament
Installing application...
Array
(
)
bool(false)
bool(false)
これらの 3 つのデバッグ出力は、次の方法で生成されました (はい、ガイドに記載されているように APPLICATION_ENV 変数を作成しました)。
print_r($_ENV);
var_dump(getenv('CRED_FILE'));
var_dump(getenv('APPLICATION_ENV'));