我已经安装了一个linux实用程序(optipng)。
从命令行调用它时工作正常:$ optipng image_name.jpg
如果我尝试在PHP中执行此操作shell_exec( 'optipng image_name.jpg' );
...我收到错误optipng command not found
当我尝试使用sudo: optipng: command not found
从命令行运行时,我也收到错误sudo
。
当我安装此实用程序时,我使用了configure
和make
。
我需要做些什么才能从shell_exec()
开始工作?
答案 0 :(得分:1)
问题是由PHP无法识别optipng的位置
引起的您应该在linux控制台中尝试: -
whereis optipng
which optipng
一旦你有绝对路径,
替换optipng
shell_exec