无法下载使用laravel 5 cashier和phantomjs生成的pdf。引发以下错误:
ProcessFailedException in Process.php line 233: The command "/PROJECT/vendor/laravel/cashier/src/Laravel/Cashier/bin/linux-x86_64/phantomjs invoice.js /PROJECT/storage/framework/48dc273eaff3a0adaab8aa4f5b1d73df.pdf" failed.
Exit Code: 126(Invoked command cannot execute)
Output:
================
Error Output:
================
sh: 1: /PROJECT/vendor/laravel/cashier/src/Laravel/Cashier/bin/linux-x86_64/phantomjs: Permission denied
我检查了存储/框架/目录pdf已经使用权限644和www-data创建。我的存储目录有777权限,用户说xproject
有人可以帮我摆脱这个错误吗?
答案 0 :(得分:1)
我有完全相同的错误,经过多次搜索,我发现Alfred Nutile的这篇文章https://alfrednutile.info/posts/149
通过递归地向bin文件夹添加执行权限来解决问题:
chmod -R +x vendor/laravel/cashier/src/Laravel/Cashier/bin