1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > node.js – 如何利用php执行nodejs文件

node.js – 如何利用php执行nodejs文件

时间:2024-06-14 17:40:42

相关推荐

node.js – 如何利用php执行nodejs文件

后端开发|php教程

php,node.js

后端开发-php教程

如何利用php 的exec执行nodejs文件? 如下执行却执行失败

游戏分发站源码,vscode切换语言模式,ubuntu运行高,在tomcat设置私服,sqlite获取第n行的数据,爬虫爬虫技术,无法找到该页 php,仙桃seo优化排名平台,网站 python后台模板,最全懒人ppt模板lzw

public function execTask ($dirPath) { $serverPath = self::$serverPath; exec("node httpd.js $serverPath",$info, $val); var_dump($info); echo "$val"; }

如果仅仅是exec("node -v $serverPath",$info, $val);却可以输出版本号,执行成功。求解答,谢谢。

小额贷款web源码,阵列卡 ubuntu,多足爬虫 夏天,php $.ajax(,seo重要知识lzw

php 免费开源商城系统源码下载,vscode微博,ubuntu串口在哪里,更改tomcat jdk,连接远程sqlite,dede安装插件,前端动画框架wow,神箭手商品爬虫,php 隐藏.php,SEO综合查询历史,企业php网站源码下载,网页设计 jquery,cms 健康 模板,问卷调查的静态页面,免费的虚拟主机管理系统,帝国网站管理系统程序源码lzw

回复内容:

如何利用php 的exec执行nodejs文件? 如下执行却执行失败

public function execTask ($dirPath) { $serverPath = self::$serverPath; exec("node httpd.js $serverPath",$info, $val); var_dump($info); echo "$val"; }

如果仅仅是exec("node -v $serverPath",$info, $val);却可以输出版本号,执行成功。求解答,谢谢。

你可以换成 shell_exec 试试

我也有类似的用法,所以除了有能读出消息的之外,还有能直接后台执行的功能,都是通过进程实现的

/*** 返回的汉语文字信息在windows中是GB2312编码,需要手动改成UTF8* iconv("GB2312","UTF-8",$read);* @param $cmd* @return array*/public function execFront($cmd){ $response = array(); $handle = popen("$cmd 2>&1", ); while ($read = fread($handle, 6)) { if(!mb_detect_encoding($read, UTF-8, true)) iconv("GB2312","UTF-8",$read); $response[] = trim($read); } pclose($handle); flush(); return $response;}/** * @param $cmd */public function execBackend($cmd){ if (substr(php_uname(), 0, 7) == "Windows"){ pclose(popen("start cmd /c ". $cmd, "r")); } else { exec($cmd . " > /dev/null &"); } return;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。