为了账号安全,请及时绑定邮箱和手机立即绑定

在Node.js Web服务器中执行PHP脚本

/ 猿问

在Node.js Web服务器中执行PHP脚本

翻阅古今 2019-11-13 13:49:20

要使Node.js Web服务器功能(如Apache)执行PHP脚本,需要执行哪些步骤?有什么方法可以将PHP集成到Node.js中?

注意:我不想直接在Node.js中执行PHP脚本,而是通过Apache实例或类似的东西“路由”。


查看完整描述

3 回答

?
侃侃尔雅

Node.js仅支持JavaScript。这是关于如何使PHP与Node.js一起运行的教程。


http://blog.mixu.net/2011/01/04/nginx-php-fpm-and-node-js-install-on-centos-5-5/


查看完整回答
反对 回复 2019-11-13
?
慕盖茨1488219

我有同样的问题。我尝试通过外壳接口调用php,它产生了所需的结果:


var exec = require("child_process").exec;

app.get('/', function(req, res){exec("php index.php", function (error, stdout, stderr) {res.send(stdout);});});

我确定这在推荐做法列表中并不算高,但是它似乎可以满足我的要求。另一方面,如果您不想直接从Node.js执行PHP脚本,而是想从另一个Web服务器中继PHP脚本,那么这似乎可以解决问题:


var exec = require("child_process").exec;

app.get('/', function(req, res){exec("wget -q -O - http://localhost/", function (error, stdout, stderr) {res.send(stdout);});});


查看完整回答
反对 回复 2019-11-13
?
慕桂英546537

在这里看看:https : //github.com/davidcoallier/node-php


从他们的读我中:


在Node.js上运行的嵌入式PHP服务器

担心,非常担心。该名NodePHP的名字来自一个事实,即我们正有效地将一个不错的Node.js服务器为FastCGI接口与PHP-FPM相互作用。


这是omega-alpha-super-beta-proof-of-concept的概念,但它已经运行了一些简单的脚本。在我为PHP开发人员进行的关于Node.js的演讲中,大多数工作都完成了,这原来是一个非常有趣的项目, 当我们决定发布允许人们无需Apache即可运行PHP的Inline PHP服务器时,我们 很有可能与Orchestra一起使用。 Nginx或任何Web服务器。


是的,这违背了Node.js的所有思想和概念,但其思想是能够直接从任何工作目录创建Web服务器,以使开发人员能够比以前更快地进行开发。无需创建虚拟主机或服务器块,也无需再修改/ etc / hosts。


查看完整回答
反对 回复 2019-11-13

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信