さらに次の様な exe の起動.
exec (change_sp(“./imotowgl”)) ;
あまり関係ないが php と同じ場所に imotowgl と IMOtoWGL.exe が存在する.
この指定では,DS115j ではうまく動作しているが IIS 環境では起動できないみたい.
次の様に exe を付けるか,大文字などファイル名を正しく指定する必要があるみたい.
exec (change_sp(“./imotowgl.exe”)) ;
exec (change_sp(“./IMOtoWGL”)) ;
change_exe 関数を追加することに.
php の動作を確認していて,何かうまく動作しない.
と思ったら,「既定のドキュメント」の設定.
change_exe は,
function change_exe ($path) {
$exe = $path ;
if (DIRECTORY_SEPARATOR == ‘/’) { $exe = strtolower($exe) ; }
else { $exe = $exe . “.exe” ; }
$exe = str_replace (“/”,DIRECTORY_SEPARATOR,$exe) ;
return $exe ;
}
さらに実行ファイルの場所も,相対位置ではなく change_cmd 内で求める様に変更.
<?php
include ($_SERVER[“DOCUMENT_ROOT”] . “/…/i_lib.php”) ;
// exec (change_sp(“./bin/DrawNow”)) ;
exec (change_cmd(“DrawNow”)) ;
readfile(“./drawnow.htm”) ;
?>
動作は,DrawNow .