无法从apache centos运行exec()

时间:2013-12-09 13:46:10

标签: php apache centos

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

1 个答案:

答案 0 :(得分:2)

检查disabled_functions上的php.ini字符串,如果已列出,请移除exec功能。

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

php_flag disable_function

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