Uglify-JS不会使用shell_exec()运行

时间:2012-04-06 12:39:17

标签: php node.js

我的问题与此类似:

Nodejs - .node_libraries/ for www-data

我一直在努力让php执行uglifyjs。我试过了:

die(shell_exec('NODE_PATH="/home/app/nodejs/node_modules/"; export NODE_PATH; uglifyjs -o /home/app/public_html/js/profile.min5.js /home/app/public_html/js/profile.js'));

die(shell_exec('node /home/app/nodejs/node_modules/uglify-js/bin/uglifyjs -o /home/app/public_html/js/profile.min33.js /home/app/public_html/js/profile.js'));

和其他一些疯狂的组合,但没有任何作用。如果我在shell中手动完成,一切正常。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

你有没有尝试过看下面的内容(因为你还没有说过你已经尝试过的内容,我会选择明显的内容):

允许用户apache / www-data访问/ home / app:有时/ home目录被关闭(chmod 0700)

您服务器上的safe_mode生效吗?从命令行,尝试:

php -i | grep safe_mode

然后,看看输出:

phpinfo();

您使用的是哪个版本的PHP(可能无关紧要)?