为什么无法将网页保存到我的 /var/www 目录中?

Why can't save the web page into my /var/www directory?

文档根目录是/var/www,我要下载网页到/var/www/php.html

<?php
$url = "http://php.net";
$html_content = file_get_contents($url);
$fp = fopen("php.html","a");
fwrite($fp,$html_content);
fclose($fp);
echo $html_content;
?>

我可以在 firefox 中获取网页,但是我的 php.html 文件在哪里?

您的页面与 PHP 脚本位于同一文件夹中。如果您想访问该页面,您应该使用 http://path_to_your_script/pythons.html

要保存在您的 /var/www 中,您应该使用:

<?php
$url = "http://localhost/postgres";
$html_content = file_get_contents($url);
$fp = fopen("/var/www/php.html","a"); // ADD /var/www to the path
fwrite($fp,$html_content);
fclose($fp);
echo $html_content;
?>

现在您可以使用 http://localhost/php.html

访问

如果不能保存在/var/www/是因为你没有权限,如果你有root权限可以在控制台执行:sudo chmod 777 /var/www/