【发布时间】:2013-06-16 16:19:53
【问题描述】:
我在我的服务器上安装了 PhantomJS,它在终端上运行良好。当我尝试使用 SHELL_EXEC 运行 PHP 时,出现以下错误:
phantomjs: Permission denied
我将可执行文件设置为 777,但我只是不知道还能做什么。有什么建议吗?
【问题讨论】:
标签: php unix phantomjs shell-exec
我在我的服务器上安装了 PhantomJS,它在终端上运行良好。当我尝试使用 SHELL_EXEC 运行 PHP 时,出现以下错误:
phantomjs: Permission denied
我将可执行文件设置为 777,但我只是不知道还能做什么。有什么建议吗?
【问题讨论】:
标签: php unix phantomjs shell-exec
您是如何安装它的?它在哪里?您访问 phantomjs 的用户可能没有 phantomjs 需要的权限。
【讨论】:
您应该确保您的网络用户(我假设它是 apache)对 PhantomJS 路径中的所有目录都具有 +x 权限。
假设是/path/to/phantomjs/phantomjs,apache(或其组)需要对所有/path、/path/to、/path/to/phantomjs拥有+x权限。
【讨论】: