Linux環境があり、PHPでgetenv
を使用して環境変数に基づいて条件付きで実行されるPHP Webアプリケーションがあります。アプリケーションが正しく機能するためには、これらの環境変数をどのように設定する必要があるかを知る必要があります。 Apacheでこれを設定する方法がわかりません。
また、ドメインごとに個別の環境変数を構成できる必要があります。
どうすればこれを達成できるかアドバイスしてください。
線に沿って何か:
<VirtualHost hostname:80>
...
SetEnv VARIABLE_NAME variable_value
...
</VirtualHost>
ウェブサイトで有効になっていると仮定して、.htaccessファイルでこれを行うこともできます。
SetEnv KOHANA_ENV production
.htaccessに追加して環境変数を追加する必要があるのはすべてです
信じられないが、centos 6.4のhttpd 2.2ではこれは機能する。
/etc/sysconfig/httpd
のenv変数をエクスポートします
export mydocroot=/var/www/html
その後、単にこれを行う...
<VirtualHost *:80>
DocumentRoot ${mydocroot}
</VirtualHost>
ついに….
service httpd restart;
サーバーがUbuntuで、Apacheバージョンが2.4の場合
サーバーバージョン:Apache/2.4.29(Ubuntu)
次に、「/ etc/Apache2/envvars」の場所に変数をエクスポートします。
次の行のように、「/ etc/Apache2/envvars」に追加の行を追加する必要があります。GOROOT=/usr/local/go