2017年6月26日月曜日

IIS+PHP

先日 php のインクルードなどに PHP_OS を利用していたが,
$base = "/.../web" ;
if (PHP_OS == 'WINNT') { $base = "c:/.../web" ; }
else { $base = "/.../web" ; }
include ($base . "/_lib/.../log.php") ;
$_SERVER["DOCUMENT_ROOT"] を見つけたので,
include ($_SERVER["DOCUMENT_ROOT"] . "/_lib/.../log.php") ;

他に,実行ファイルは OS に合った指定が必要な様で,
<?php
include ($_SERVER["DOCUMENT_ROOT"] . "/.../log.php") ;
logging () ;
exec (change_sp("./bin/DrawNow")) ;
// ...
?>
Synology/DrawNow/
IIS 7/DrawNow/