我有这个脚本minimathjax.js
console.log('toto');
var mjAPI = require("/home/pi/node_modules/MathJax-node/lib/mj-page.js");
console.log('titi');
....
从控制台调用它时工作正常('节点minimathjax.js'在其文件夹中)。
但是当我尝试从php文件中调用它时:
$string = 'node /home/pi/node_modules/MathJax-node/minimathjax.js';
$res = exec ($string);
echo $res;
我得到' toto',表示require()失败。
我该如何解决?当我在Windows中编写它时它工作,并且在linux(raspbian)上失败 它与权限有关吗?
答案 0 :(得分:0)
您可以使用ls
命令获取检查文件权限。
答案 1 :(得分:0)
我解决了这个问题:我安装了一个已弃用的软件包(MathJax-node已成为mathjax-node),新版本的要求不会失败...
但我仍然不明白为什么它直接起作用,并且从php调用时不起作用????