Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从PHP执行Puppeter突然停止工作_Javascript_Php_Node.js_Exec - Fatal编程技术网

Javascript 从PHP执行Puppeter突然停止工作

Javascript 从PHP执行Puppeter突然停止工作,javascript,php,node.js,exec,Javascript,Php,Node.js,Exec,我们最近没有做任何升级 我们正在尝试运行此javascript代码(createpdf.js) 我们一直在用这个PHP脚本调用上面的代码: $Vars = json_decode(urldecode(@$argv[1]), true); $InvoiceNumber = $Vars['InvoiceNumber']; $createScript = $_SERVER['DOCUMENT_ROOT'] . '/admin/workers/createpdf.js'; exec("node $cre

我们最近没有做任何升级

我们正在尝试运行此javascript代码(createpdf.js)

我们一直在用这个PHP脚本调用上面的代码:

$Vars = json_decode(urldecode(@$argv[1]), true);
$InvoiceNumber = $Vars['InvoiceNumber'];
$createScript = $_SERVER['DOCUMENT_ROOT'] . '/admin/workers/createpdf.js';
exec("node $createScript 2>&1 ".escapeshellarg($InvoiceNumber), $arrayReturn);
它一直在工作,但最近就停止了。代码看起来不错(错误日志中没有PHP错误),但它不再调用/执行createpdf.js脚本。我们已经验证了节点实际上已经安装


我们没有升级PHP、Node或任何其他更新。我们已尝试更改文件和目录的权限。没有什么变化。把我们的头撞到墙上

在继续挖掘和发现越来越多的人有这个问题后,几乎没有解决办法。我在stackoverflow上发现了另一条关于某人升级了他们版本的木偶演员的帖子,它突然停止了工作

我们没有对木偶师、节点或系统进行任何升级,但仍然无法工作。我在这篇帖子的评论中接受了一个非常简单的建议:

删除整个node_modules目录并重新安装Puppeter。

不知道确切的原因,但它已经起作用了。我希望有更多的信息。幸运的是,这是一个快速安装。

在继续挖掘并发现越来越多的人有这个问题,几乎没有修复。我在stackoverflow上发现了另一条关于某人升级了他们版本的木偶演员的帖子,它突然停止了工作

我们没有对木偶师、节点或系统进行任何升级,但仍然无法工作。我在这篇帖子的评论中接受了一个非常简单的建议:

删除整个node_modules目录并重新安装Puppeter。

不知道确切的原因,但它已经起作用了。我希望有更多的信息。幸运的是,这是一个快速安装。

节点日志中没有节点错误?我们在Apache中运行节点,因此没有特定的节点日志。据我所知。Apache2/error.logNode中没有显示其他特定于节点的错误。logNode有控制台输出节点日志中没有节点错误?我们在Apache中运行节点,因此没有特定的节点日志。据我所知。并且Apache2/error.logNode中没有显示其他特定于节点的错误。logNode具有控制台输出
$Vars = json_decode(urldecode(@$argv[1]), true);
$InvoiceNumber = $Vars['InvoiceNumber'];
$createScript = $_SERVER['DOCUMENT_ROOT'] . '/admin/workers/createpdf.js';
exec("node $createScript 2>&1 ".escapeshellarg($InvoiceNumber), $arrayReturn);