【问题标题】:How to enable shell_exec() function in CentOS 5.6?如何在 CentOS 5.6 中启用 shell_exec() 函数?
【发布时间】:2020-06-03 17:31:04
【问题描述】:

我使用的是 CentOS 5.6。

当我在谷歌上找到有关如何在 CentOS 5.6 中启用 shell_exec() 的答案时,他们的回答如下:

# nano /etc/php.ini

disable_functions 列表中删除 shell_exec。但在我的 php.ini 文件中显示如下:

disable_functions = 

如何在 CentOS 5.6 中启用shell_exec() 功能?

【问题讨论】:

    标签: php centos


    【解决方案1】:

    确保您的 SELinux 已禁用。

    【讨论】:

    • 这是一个糟糕的答案
    【解决方案2】:

    禁用safe_modeshell_exec 应该可用。

    【讨论】:

    • safe_mode 已禁用,shell_exec 未启用...我该怎么办?
    • 那么究竟是什么不起作用呢?使用shell_exec时是否有错误提示?
    【解决方案3】:

    创建一个包含以下内容的脚本

    <?php
    phpinfo();
    ?>
    

    看看有没有其他的php.ini文件

    【讨论】:

    • phpinfo()的/etc结果中只有一个php.ini;
    • 我有两台服务器。代码与两台服务器相同。在一台服务器上它正在运行,但在另一台服务器上它没有运行。还有其他线索吗?
    【解决方案4】:

    我在网上找到了这个: disable_functions = ""

    【讨论】:

      猜你喜欢
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多