【发布时间】:2015-09-16 01:40:15
【问题描述】:
基本上我在这里要做的是将数据输入节点服务器 js,从写入 Zend 模型的函数返回的数据。
我的节点js服务器代码如下:
var socket = require( 'socket.io' );
var express = require( 'express' );
var http = require( 'http' );
var execPhp = require('exec-php');
var app = express();
var server = http.createServer( app );
var io = socket.listen( server );
execPhp('../application/modules/front/models/Dbtable/Postcontent.php',
function(error, php, outprint){
php.fetchEntryAll(function(error, result){
io.sockets.emit('showfeeds', result);
});
});
server.listen( 7000 );
所以当我尝试执行上面的代码时,它给了我如下错误:
错误:命令失败:PHP 致命错误:在第 3 行的 /Data/www/XXX/application/modules/front/models/Dbtable/Postcontent.php 中找不到类“Zend_Db_Table_Abstract”
当我使用核心 PHP 而不是 Zend 时,相同的代码可以工作。
所以我相信我们不能在 exec-php 中使用 OOP 的东西。
这里有什么解决办法吗?
exec-php 的参考链接: https://www.npmjs.com/package/exec-php
【问题讨论】:
标签: node.js zend-framework exec