我正在尝试通过使用 exec() 命令从 php 调用它来在 centos 中运行可执行文件。 exe 在命令行中运行,但是当我通过 php 调用它并从浏览器中检查时,它不会执行 exe。我已经为exe设置了文件权限。我需要在 apache 配置文件中更改什么以启用运行可执行文件吗?
最佳答案
查看disabled_functions
您的 php.ini
上的字符串并删除 exec
功能如果它被列出。
您也可以通过重置 disabled_function
来启用它在您的 .htaccess
如果你有一个 :
php_flag disable_function
编辑:正如@nrathaus 所说。如果您无法更改
php.ini
文件,否则您无法覆盖 .htaccess
中的设置(例如:如果您有一个简单的网站托管解决方案),您必须联系该服务器的管理员并要求他启用 exec
功能。
关于php - 无法从 apache centos 运行 exec(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20472174/