ローカル開発にはwinXPを使用していますが、アップロードするサーバーはLinuxなので、アップロードする前に必ず設定ファイルを変更する必要があります。
現在のサーバーの種類を判断して、どのようなプログラムを実行するかを決定します。では、PHP はサーバーの種類をどのように判断するのでしょうか? PHP には多くのシステム定義変数があり、それらを判断することで、システムが Windows であるか、*UNIX であるかを簡単に判断できます。コードをコピーします
コードは次のとおりです:
php_uname();PHP_OSDIRECTORY_SEPARATORPHP_SHLIB_SUFFIX
PATH_SEPARATOR
具体的な手順:
コードをコピーします
:
if (PATH_SEPARATOR==' :') echo 'Linux';else echo 'Windows';?>
または
コードをコピー
コードは次のとおりです:
echo php_uname();echo PHP_OS ;/* 考えられる出力:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD
Windows NT XN1 5.1 build 2600
WINNT
*/
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
echo 'Thisは Windows を使用しているサーバーです!';
} else {
echo 'これは Windows を使用していないサーバーです!';
}
?>
http://www.bkjia.com/PHPjc/327738.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327738.html技術記事ローカル開発にはwinXPを使用していますが、アップロードするサーバーはLinuxなので、アップロードする前に必ず設定ファイルを変更する必要があります...。