Node.js 웹 서버에서 PHP 스크립트 실행
질문: Node.js 웹 서버가 PHP 스크립트를 실행할 수 있나요? Apache처럼 Node.js 내에서 PHP를 통합합니까?
답변:
Node.js에서 PHP 스크립트를 직접 실행하는 것은 권장되지 않지만 이를 통합하는 방법이 있습니다. 외부 메커니즘을 통해.
옵션 1: 셸 호출
Node.js에서 PHP 스크립트를 직접 실행하지 않으려면 셸 인터페이스를 통해 PHP 인터프리터를 호출할 수 있습니다.
var exec = require("child_process").exec; app.get('/', function(req, res) { exec("php index.php", function (error, stdout, stderr) { res.send(stdout); }); });
옵션 2: 웹 서버 릴레이
Node.js에서 PHP 스크립트를 직접 실행하지 않으려면 PHP 스크립트를 처리하는 다른 웹 서버로 릴레이할 수 있습니다. 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); }); });
위 내용은 Node.js 웹 서버가 Apache처럼 PHP 스크립트를 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!