PHP は CMD コマンドを実行します
PHP で次のシステム コマンドを実行する方法:
D:MATLABR2012abin>matlab -r MatrixCompute
次のコードを試しました:
<br /><?php<br />header ( "Content-type: text/html; charset=UTF-8" ); //设置文件编码格式<br />echo("打开matlab。。。");<br />exec("D:\MATLAB\R2012a\bin>matlab -r MatrixCompute");<br />?><br />
ログイン後にコピー
結果は出力のみです: matlab を開きます。 。 。
システムは matlab プログラムを開きません。
その理由は何ですか? (セーフモードはオフになっています)
------解決策のアイデア----------------------あなたコマンドはすべて間違って書かれています!
D:MATLABR2012abin
matlab -r MatrixCompute
注意: php によって実行される外部コマンドはバックグラウンドで実行され、ユーザー インターフェイスは表示されず、ユーザーの操作に応答できません。
------解決策のアイデア----------------------matlib には c を出力するツールがありますか/cpp? コードを作成し、php 拡張パッケージ レイヤーを使用します。
また、php と matlib の間でソケット通信を使用できるように、matlib は tcp サービスを有効にすることができる必要があります。