我正在尝试从PHP页面执行一个node.js命令,当通过SSH从linux终端运行时,该命令将成功执行,但是我无法让它在没有来自PHP页面的错误的情况下运行。
该环境是Apache托管帐户。
我比node.js更熟悉PHP。node.js应用程序接受从URL下载并包含时间表信息的带有时间表的压缩文本文件,并将其转换为HTML,然后将这些HTML文件复制到根目录中服务器上的指定目录中。下载时间表的URL的位置位于一个按时间顺序加载的config.json文件中。当尝试从PHP页面运行它时,我使用这个函数来显示输出,同时测试它:
function liveExecuteCommand($cmd)
我的文件结构如下所示:
site
module
index.php
js
auto.js
ajax
auto.php
index.php
我在module/index.php中包含了module/index.php,其中auto.js是一个ajax调用,它将数据传递给ajax/auto.php。
编辑 site/index.php is also using js/auto.js和ajax调用在site/index.php中运行良好
我在auto.js中的ajax调用如下:
$.ajax({
我尽了最大的努力去寻找答案,但还是被卡住了。PHP初学者在这里。我知道我可以使用xmlhttprequest或ajax从我的js代码中调用我的php文件。
假设我在我的php文件中有各种类和函数,我想用我的js代码运行"nameColor“函数。
public function nameColor($playerlvl, $monsterlvl) {
if ($playerlvl === $monsterlvl) {
$this->colorToPlayer = "white";
} else if ($playerlvl
我有一个Node.js网络应用程序,我运行在Heroku服务器上。我的javascript中有一个AJAX请求,它向服务器上的PHP文件发送GET请求。这个请求工作得很好,事实上,如果我不使用任何Node.js运行它,并且只运行一个PHP应用程序,它就能很好地工作,所以我想知道当我开始使用index.js文件和节点而不是index.php文件和index.php时会发生什么变化。为了解决这个问题,我将整个根目录设置为公用文件夹。
我的index.js文件如下:
var path = require('path');
var express = require('expr
如果我的hello.js是这样的
function jst()
{
var i = 0 ;
i = <?php echo 35; ?>
alert( i );
}
在netbeans中真正想要的是通过php解释器解释.js文件,而不将hello.js的扩展名更改为hello.php,或者换句话说,我不想将文件的扩展名更改为js。之所以如此,是因为netbean为具有.js扩展名的文件提供了特殊的支持(如编辑、文本着色等)。
这就是我是如何在index.php中包含文件的
<script>
<?php include 'hello.php'?>