【发布时间】:2012-07-13 10:24:02
【问题描述】:
我认为这是一个相当简单的问题。这是我的测试代码(显然我会在实际编写时添加安全预防措施)-
<?php
if (isset($_POST['url']) && !empty($_POST['url'])) {
system('wget --no-parent --timestamping --convert-links --page-requisites --no-directories --no-host-directories -erobots=off '.$_POST['url']);
} else {
echo '<form method="post"><input type="url" name="url"><input type="submit"></form>';
}
?>
我需要启用/安装 PHP 或 Apache2 中的某些模块才能使其正常工作吗?如果有帮助,我正在通过浏览器访问此页面。即使尚未调用命令(if 语句的那部分未运行)也会发生这种情况,如果我注释掉 system() 或 exec() 行,500 错误就会消失。
【问题讨论】: