gpt4 book ai didi

linux - 当我收到错误 "command not found"时,如何使用 shell_exec() 从 PHP 中执行 Linux 实用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 11:35:14 25 4
gpt4 key购买 nike

我已经安装了一个 linux 实用程序 ( optipng )。

从命令行调用时它工作正常,如下所示:$ optipng image_name.jpg

如果我尝试像这样从 PHP 中执行它 shell_exec( 'optipng image_name.jpg' ); ...我得到错误 optipng command not found

当我尝试使用 sudo 从命令行运行它时,我也收到错误 sudo: optipng: command not found

当我安装这个实用程序时,我使用了 configuremake

我需要做什么才能使 shell_exec() 正常工作?

最佳答案

问题是PHP无法识别optipng的位置在哪里

您应该在 linux 控制台中尝试:-

whereis optipng
which optipng

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

中的 optipng

关于linux - 当我收到错误 "command not found"时,如何使用 shell_exec() 从 PHP 中执行 Linux 实用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com