Как я могу проверить скрипт PHP, если он работает в среде Windows или Unix?
проверить переменную PHP_OS
Вот что я использую:
if(PHP_SHLIB_SUFFIX == 'so')// *nix (aka NOT windows) { // Blah } else // Windows { // Blah again }
Это просто, и вам не нужно пробираться через огромное количество вариантов таких вещей, как PHP_OS
PHP_OS, как указано выше для простой переменной.
См. Также: php_uname () Для более длительного ответа.
if (PHP_OS == 'WINNT') { echo "Do windows stuff"; }
Я считаю, что эта информация доступна в переменной $_SERVER
следующим образом:
$_SERVER['SERVER_SOFTWARE']