环境:Centos, php,nginx 等等都正常,拟在php内运行phantom , 结果没反应。但是运行ls 等系统命令有反应,运行 phantom --version有反应,立刻意识到,可能是权限问题。在命令行下,以普通用户运行,发现果然不行了。意识到,可能是对目录的权限读写有问题。
在当前目录下,ls -al
发现目录的属性都是 root
执行命令
chowon www 目录名
然后再运行就可以了。
运行的代码是
<?php
//passthru('phantomjs js');
$output = shell_exec('phantomjs ./get.js http://www.baidu.com example.png' ) ;
echo $output;
//system('phantomjs baidu.js ');
exec("phantomjs ./get.js http://www.baidu.com example.png");
exit;
马拉孙于 2021-10-15 北京泛五地区。