pngquant
但ImageMagick的却没有问题convert
convert
但可以正常使用pngquant
(请注意,两个命令都在同一文件夹,相同权限,相同用户等中打开相同图像文件)。convert
可以完美运行(用户具有足够的特权来读取/写入图像文件)。exec('convert ...')
或shell_exec('convert ...')
作为无人运行,这意味着echo shell_exec('whoami');
返回“ nobody”。相同,pngquant
但结果成功(没有“权限被拒绝”问题)。有什么线索吗?
由于我没有root用户访问权限,因此我构建了ImageMagick并将其添加到PATH中。
您创建的二进制文件具有哪些权限?听起来您(作为用户)拥有执行二进制文件的权利。但是以运行方式运行的PHPnobody
没有执行权。我敢打赌,对于您创建的内容,您的二进制权限是类似的744
,甚至可能是700
?我会建议chmod 755
您创建的二进制文件,然后重试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句