我试图通过使用exec()命令从php调用它来运行centos中的可执行文件 . exe在命令行中运行但是当我通过php调用它并从浏览器检查时它不执行exe . 我已经为exe设置了文件权限 . 我需要在apache配置文件中进行哪些更改才能运行可执行文件?
检查 php.ini 上的 disabled_functions 字符串并删除 exec 函数(如果已列出) .
php.ini
disabled_functions
exec
如果您有 .htaccess ,也可以通过重置 disabled_function 来启用它:
.htaccess
disabled_function
php_flag disable_function
编辑:正如@nrathaus所说 . 如果您无法更改 php.ini 文件或无法覆盖 .htaccess 中的设置(例如:如果您有简单的网站托管解决方案),则必须联系此服务器的管理员并要求他启用 exec 功能 .
1 回答
检查
php.ini
上的disabled_functions
字符串并删除exec
函数(如果已列出) .如果您有
.htaccess
,也可以通过重置disabled_function
来启用它:编辑:正如@nrathaus所说 . 如果您无法更改
php.ini
文件或无法覆盖.htaccess
中的设置(例如:如果您有简单的网站托管解决方案),则必须联系此服务器的管理员并要求他启用exec
功能 .