首页 文章

无法从apache centos运行exec()

提问于
浏览
0

我试图通过使用exec()命令从php调用它来运行centos中的可执行文件 . exe在命令行中运行但是当我通过php调用它并从浏览器检查时它不执行exe . 我已经为exe设置了文件权限 . 我需要在apache配置文件中进行哪些更改才能运行可执行文件?

1 回答

  • 2

    检查 php.ini 上的 disabled_functions 字符串并删除 exec 函数(如果已列出) .

    如果您有 .htaccess ,也可以通过重置 disabled_function 来启用它:

    php_flag disable_function
    

    编辑:正如@nrathaus所说 . 如果您无法更改 php.ini 文件或无法覆盖 .htaccess 中的设置(例如:如果您有简单的网站托管解决方案),则必须联系此服务器的管理员并要求他启用 exec 功能 .

相关问题