私は、この変数にアクセスするには、PHPのgetenv()
機能を使用することができ、コマンドラインからPHPを使用する場合、私はubuntu community recommendation環境変数とPHP
あたりのように/ etc /環境に設定されたカスタム環境の一握りとUbuntuのサーバーを持っています。
また、コマンドラインからphpinfo()
を実行すると、すべての変数がENVIRONMENTセクションに表示されます。もつとも
:
このデータが入手できないのphp5-FPMによって実行されているプロセス内の同じデータにアクセスしようとしています。私はphpinfo()
のENVIRONMENTセクションで見ることができるすべては、次のとおりです。
/etc/php5/cli/php.ini
およびFPM用途:私はいませんでした
/etc/php5/fpm/php.ini
を
USER www-data
HOME /var/www
は、私は、これはINIコマンドラインを使用しています知っています両者の間にENV変数が両方に通っていない理由を説明する相違点を見つけることができました。
実行も場合:
sudo su www-data
、その後、私は彼らが実際にWWW-データのユーザーにご利用いただけます期待していた環境変数をエコー。
環境変数をfpmで実行されるPHPプロセスに取り込むには、何が必要ですか?
php-fpmプロセスが正しいユーザーで実行されていることを確認しましたか? – outrunthewolf