1

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

$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 字节 (55.60%),已优化。

任何想法 ?

4

1 回答 1

1

jpegoptim 适用于 shell_exec 只需交叉检查您的文件和文件夹权限,它应该是 0777

于 2017-08-22T11:51:37.870 回答