Weboldal fejlesztésénél azt találtam ki a "fejlesztői" és az "éles" környezet megkülönböztetésére a PHP számára, hogy létrehozok egy saját környezeti változót, ami megjelenik a PHP $_ENV tömbjében. (Ha megvan, akkor "fejlesztői" környezetben vagyunk, ha nincs meg, akkor az "éles"-ben.)
13.04 alatt ezt úgy sikerült megoldanom, hogy a /etc/apache2/mods-available/php5.load fájlba, a php5 modul behívása elé beszúrtam a kívánt változó létrehozását:
SetEnv XXXX 'xxxx'
Ez működött is addig, amíg nem követtem el az upgrade-et 13.10-re, ami - azt hiszem - maga után vonta az apache és a PHP5 upgrade-jét is. Utána elmúlt. :(
Jelenleg phpini() mondja:
PHP Version 5.5.3-1ubuntu2
Apache Version : Apache/2.4.6 (Ubuntu)
Most hogyan tudok környezeti változót beállítani a PHP számára?
Vagy esetleg jobb ötlet a megkülönböztetésre?