views:

84

answers:

4

How can I check in a PHP script if it's running in a windows or unix environment?

+2  A: 

check the variable PHP_OS

McAden
A: 

Here's what I'm using:

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

It's simple and you don't need to wade through the massive number of options of things like PHP_OS

Blair McMillan
A: 

I believe this information is available in the $_SERVER variable as follows:

$_SERVER['SERVER_SOFTWARE']
Kaleb Brasee
A: 

PHP_OS as mentioned above for a simple variable.

See also: php_uname() For a longer answer.

jjclarkson