Windows 2008で実行されているexecコマンドを使用して、phpで次のオクターブshファイルを実行しようとしています。このコマンドはUnixで機能しますが、Windowsで機能しない理由がわかりません。Octaveの作業ディレクトリはC:\ Windows \ system32 \ config\systemprofileのようです。アドバイスしてください。
exec("octave ./d_test.sh");
解決済み:)'c:\ software \ Octave \ Octave3.6.2_gcc4.6.2 \ share \ octave \ site \ m\startup'のオクターブを次のように編集しました
addpath("C:\\Program Files (x86)\\Apache Software Foundation\\Apache2.2\\htdocs\\test");
addpath("C:\\Windows\\system32\\config\\systemprofile")
##cd(getenv('USERPROFILE'))
オクターブがどこにあるかを把握し、その絶対パスを使用して呼び出す方がよいでしょう。exec("C:\Octave-3.6.1\bin\octave.exe ./d_test.sh");
。