Heim  >  Artikel  >  Backend-Entwicklung  >  PHP执行CMD命令解决方案

PHP执行CMD命令解决方案

WBOY
WBOYOriginal
2016-06-13 12:19:521252Durchsuche

PHP执行CMD命令
如何在PHP中执行以下系统命令:
D:\MATLAB\R2012a\bin>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:\MATLAB\R2012a\bin\matlab  -r MatrixCompute

请注意:被 php 执行的外部命令是在后台运行的,不会出现用户界面,也无法响应用户交互
------解决思路----------------------
matlib是不是有工具输出c/cpp的code, 然后用php扩展包一层。
还有matlib应该可以开tcp服务吧,这样php与matlib之间走socket通讯就行了。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn