一个相当简单的问题,我想。这是我的测试代码(显然,当我真正编写此代码时,我会添加安全预防措施) -
<?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 错误就会消失。