jpegoptim 似乎不适用于 shell_exec

jpegoptim dont seem to work with shell_exec

当我尝试将 jpegoptim 与 php 一起使用时,这个非常基本的 shell_exec :

$output = shell_exec('jpegoptim /home/domain/public_html/test.jpg');
echo $output;

我得到了这个输出:

/home/domain/public_html/test.jpg 2010x1128 24bit N Exif IPTC ICC JFIF [OK]

我不知道这是什么意思,但我知道它不起作用,图像仍然是相同的大小,相同的质量。

我知道 jpegoptim 安装得很好,因为当我在终端中执行相同的命令时它工作正常:

jpegoptim test.jpg test.jpg 2010x1128 24bit N Exif IPTC ICC JFIF [OK] 53587 --> 23790 bytes (55.60%), optimized.

有什么想法吗?

jpegoptim 与 shell_exec 配合良好 只需交叉检查您的文件和文件夹权限,它应该是 0777