開発環境とサーバ環境とでOSの違いがでて、処理がうまくいかない場合があります。
そんな場合について、OS判定をしてそれぞれの処理を実行していく方法について考えていきます。11月23日記事
目次
表示させたい場合は
echo PHP_OS;
具体的な値は
<?php
echo PHP_OS;
echo "<br>";
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
//開発環境など
echo "Windowsだよ";
} elseif(PHP_OS == "Linux") {
//サーバ環境など
echo "linuxだよ";
} else{
//エラーを吐かせる処理など
echo "Windowsでもlinuxでもない何かだよ";
}
?>
PHPではだいぶんOSの違いを吸収できるようになってきてはいますが、それでも何かあった時のためのために記述しておきたいと思います。
以上