无法从 apache centos 运行 exec()


Cannot run exec() from apache centos

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

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

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

php_flag disable_function

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