当我们做了个PHP项目,想把它部署在托管平台上,可是通常能托管并运行PHP的平台(如Netlify)免费额度有限。但是我们可以在本地通过WinHTTrack生成静态页,再放上GitHub托管。

请在事前先安装好PHP和WinHTTrack。

index.php所在目录打开终端,输入以下命令:

1
php -S localhost:8000

此时我们的本地主机的PHP就跑起来了,在浏览器输入http://localhost:8000就可以看到我们的PHP页面。

接下来我们使用WinHTTrack来生成静态页。我们使用命令行操作。

再打开一个新的终端(不要关闭刚才的),输入以下命令(需根据提示替换参数,替换操作建议使用记事本新建临时页面):

1
"winhttrack.exe所在地址" "http://localhost:8000/" -O "静态页生成所在目标目录" +*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar

请将winhttrack.exe所在地址替换为WinHTTrack的实际地址(包含后缀.exe),静态页生成所在目标目录替换为我们要生成静态页的目录。双引号都要保留。

WinHTTrack会自动生成静态页,并将其放入目标目录。(其中+*.png +*.gif +*.jpg +*.jpeg +*.css +*.js表示要下载的静态资源类型,-ad.doubleclick.net/*表示要排除的广告域名,-mime:application/foobar表示要排除的MIME类型)

最后,我们把生成的静态页上传到GitHub即可。