【发布时间】:2010-08-27 19:38:34
【问题描述】:
我可以访问共享网络主机。
安装在那里的网站使用exec()。大约 4 个月前,该功能已启用,但现在他们已将其放在 disable_functions 列表中。他们将exec、passthru 和shell_exec 放在该列表中,但他们忘记了system:) 这让我觉得服务器管理员不太清楚他在做什么。无论如何,他们现在说这些功能不应该被启用并且他们不会重新启用它们。
安装的网站使用exec() 来启动一些可以做一些后台工作的php 脚本。现在我正在寻找是否有任何其他“合法”方式在后台启动这些 php 脚本(我希望 system() 可以工作,但也许他们将来也会禁用它)。
现在我的简单问题:
在 perdefined 文件结构中,我看到一个 cgi-bin 文件夹。它有什么用?从我在网上阅读的内容来看,它用于在通过浏览器访问时生成“动态”页面,但服务器无论如何都安装了 php,所以我看不到它的用途。
【问题讨论】:
-
你可以使用 perl 的系统调用
system("command");非常类似于 php,除非禁用 cgi/perl,否则它几乎不会被阻塞