ホームページ >バックエンド開発 >PHPチュートリアル >PHP実行CMDコマンドソリューション

PHP実行CMDコマンドソリューション

WBOY
WBOYオリジナル
2016-06-13 12:19:521318ブラウズ

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:MATLABR2012abinmatlab -r MatrixCompute

注意: php によって実行される外部コマンドはバックグラウンドで実行され、ユーザー インターフェイスは表示されず、ユーザーの操作に応答できません。
------解決策のアイデア----------------------
matlib には c を出力するツールがありますか/cpp? コードを作成し、php 拡張パッケージ レイヤーを使用します。
また、php と matlib の間でソケット通信を使用できるように、matlib は tcp サービスを有効にすることができる必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。