<?php
echo getenv("HOME")
とりあえずこれで表示できたが、今現在は、HOMEと、USERしか表示する方法がわからない。
ちなみにコマンドを実行するにはこう。
return exec('echo test');
return exec('echo $PATH');
こうすると、apacheのPATHが取れる。でも、$TESTなどを/profileとかに定義しても拾えない。
セキュリティのため、通常は変数取れないようになっているみたい
ここで解除できる模様。
/etc/php-fpm.d/www.conf
; Clear environment in FPM workers
; Prevents arbitrary environment variables from reaching FPM worker processes
; by clearing the environment in workers before env vars specified in this
; pool configuration are added.
; Setting to "no" will make all environment variables available to PHP code
; via getenv(), $_ENV and $_SERVER.
; Default Value: yes
clear_env = yes
この最後のyesをnoにすると、環境変数が取れるようになる。
また、このwww.confに環境変数を定義すると、各ページで使えるようだ。