我安装了一个linux实用程序(optipng)。
当从命令行调用时,它工作得很好,就像这样:$ optipng image_name.jpg
如果我试图在PHP中执行它,就像这样,shell_exec( 'optipng image_name.jpg' );…我会得到错误optipng command not found
当我试图使用sudo: optipng: command not found从命令行运行它时,也会得到错误sudo
当我安装这个实用程序时,我使用了configuremake
我需要做什么才能从shell_exec()开始工作?

最佳答案

该问题是由于PHP无法识别optipng的位置
您应该在linux控制台中尝试:-

whereis optipng
which optipng

一旦你有了绝对路径,
替换optipng中的shell_exec

08-16 02:53