gpt4 book ai didi

php shell_exec() 命令不工作

转载 作者:IT王子 更新时间:2023-10-29 00:18:05 25 4
gpt4 key购买 nike

我正在尝试从 php 运行一个 .sh 文件。我试着用 shell_exec() 来做。但它不工作我在 stack overflow 中提到了很多与此相关的问题,但无法解决

我的php代码是(web.php)

    <?php
echo shell_exec('/var/www/project/xxe.sh');
echo "done";
?>

只打印完成。但它是从终端工作的(php/var/www/project/web.php)

在xxe.sh中我调用了一个python文件

    python vin.py

我也将 .sh 和 .py 文件的文件权限更改为 777请帮忙

最佳答案

如果你说它在终端上工作而不在 apache 上工作,那么 apache 的 php.ini 文件可能禁用了 shell_exec() 的使用。

参见 http://www.php.net/manual/en/ini.core.php#ini.disable-functions

您的 apache 的 php.ini 文件可能类似于

disable_functions=exec,passthru,shell_exec,system,proc_open,popen

从这个列表中删除 shell_exec 并重新启动网络服务器,尽管这是一个安全风险,我不推荐这样做。

关于php shell_exec() 命令不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20124327/

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