我试图通过使用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
功能。