php-cli: Как лучше всего определить ОС хостинга? - PullRequest
4 голосов
/ 02 февраля 2010

У меня есть скрипт, который я хочу запустить в Windows под Cygwin и в Linux. Я должен сделать различие между двумя работающими средами для некоторых целей. Каков наилучший способ сделать это?

Ответы [ 2 ]

12 голосов
/ 02 февраля 2010

Существует предопределенная константа PHP_OS, которая поможет, но отображает только ОС, на которой был построен PHP, а не ОС, на которой он работает.

php_uname - это то, что вы хотите узнать о текущем сервере, на котором работает ваш код:

php_uname () возвращает описание операционной системы, в которой работает PHP.

В частности,

php_uname('s'); // Operating system name. eg. FreeBSD. 
1 голос
/ 02 февраля 2010

как насчет переменной PHP_OS?

print PHP_OS;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...