この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
ずいぶんご無沙汰しておりました。。。申し訳ございません。
本日より、再開です!
「php_uname」はPHP が稼動しているオペレーティング システムに関する説明を返します。
何が使えるのかというと、よく皆さんは$_SERVERを使って取得していると思うのですが、$_SERVERは稼働しているWEBサーバから情報を取得しているんです。
つまり、WEBサーバを経由しない起動時には情報は取得できないんです。
(具体的にはシェルなどのコマンド上だったり、cronでphpを使う場合等です)
<?php echo php_uname(); ?>
/* 出力の例 Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686 FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001 Windows NT XN1 5.1 build 2600 */