Controllare su quale server è in esecuzione l'applicazione?

Come posso verificare uno script PHP se è in esecuzione in un ambiente Windows o Unix?

controlla la variabile PHP_OS

Ecco cosa sto usando:

if(PHP_SHLIB_SUFFIX == 'so')// *nix (aka NOT windows) { // Blah } else // Windows { // Blah again } 

È semplice e non è necessario sfogliare l' enorme numero di opzioni come PHP_OS

PHP_OS come menzionato sopra per una variabile semplice.

Vedi anche: php_uname () Per una risposta più lunga.

 if (PHP_OS == 'WINNT') { echo "Do windows stuff"; } 

Credo che questa informazione sia disponibile nella variabile $_SERVER come segue:

 $_SERVER['SERVER_SOFTWARE']