gpt4 book ai didi

php exec() 返回空值

转载 作者:行者123 更新时间:2023-12-04 12:12:48 26 4
gpt4 key购买 nike

目前我的目标是使用查看 PHP exec() 的输出但得到一个空值。我正在使用 firephp(firebug 扩展)日志记录,但无法弄清楚为什么它是空的。

完整代码在这里:https://github.com/MattMcFarland/ninja-forms-uploads-custom/blob/dev/uploads-custom.php

在这里形成:
http://www.hvac-hacks.com/?page_id=1383&preview=true&form_id=96

            exec('mogrify -auto-orient -verbose -format jpg '.$dir."/".$user_file_name,$ouput);
fb($output);
curl_exec('mogrify -auto-orient -verbose -format jpg '.$dir."/".$user_file_name,$output);
fb($output);
$output = shell_exec('mogrify -auto-orient -verbose -format jpg '.$dir."/".$user_file_name);
fb($output);

当前,对于我正在使用的每个 exec 方法,控制台显示为空。真的不知道该怎么办,完全不知所措。

控制台也能正常工作,因为它显示了其他 fb();东西。 exec 命令显示一个空行,前面有数字 3,表示空返回 3 次。

有任何想法吗?

最佳答案

问题是权限问题。不允许用户使用 BASH。

必须为 apache 用户将/etc/passwd 中的 bin/false 更改为 bin/bash。

事后看来,添加 bin/mogrify 可能更好

关于php exec() 返回空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797512/

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