0

Windows 2008で実行されているexecコマンドを使用して、phpで次のオクターブshファイルを実行しようとしています。このコマンドはUnixで機能しますが、Windowsで機能しない理由がわかりません。Octaveの作業ディレクトリはC:\ Windows \ system32 \ config\systemprofileのようです。アドバイスしてください。

exec("octave ./d_test.sh");
4

2 に答える 2

0

解決済み:)'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'))
于 2012-11-28T16:53:25.413 に答える
-1

オクターブがどこにあるかを把握し、その絶対パスを使用して呼び出す方がよいでしょう。exec("C:\Octave-3.6.1\bin\octave.exe ./d_test.sh");

于 2012-11-28T15:38:54.807 に答える