我正在开展一个laravel项目,我正在尝试使用jonnyw制作的php wrapper of phantom js。我已经完成了docs中所写的所有内容。
我已经下载了32位可执行文件并在我的代码中设置了路径,但它仍然给出了以下错误: sh:1:/ usr / local / bin /:权限被拒绝
我的代码看起来像这样
$client = PhantomJs::getInstance();
$client->getEngine()->setPath('/usr/local/bin/');
我已经阅读了一些相关的issues。
我正在使用laravel 5.4和4.0版本的jonnnnyw / php-phantomjs。
答案 0 :(得分:1)
在探索互联网和深入挖掘数小时之后,我已经能够确定解决方案。
实际上解决方案有两个方面:
所以在我的情况下,正确的路径是
$client->getEngine()->setPath(base_path('vendor/bin/phantomjs'));
phantomjs 是可执行文件本身而不是包含它的文件夹/目录。
我希望它会对像我这样的人有所帮助。