AI摘要
写在前面
本地想跑点脚本,又不是很想在网上那种在线工具用
或者一个超级简单的网站
那就可以用这种方式
传送门
链接:https://windows.php.net/downloads/releases/php-8.2.28-nts-Win32-vs16-x64.zip步骤
1. 下载并解压php的执行脚本程序
首先去PHP官网下载一份PHP的脚本程序
这个脚本程序是包括整个php语言的执行程序,也就是包含php.exe文件在内的一系列文件
当然,你也可以选择其他版本的,只要是windows系统的包就行
拿到这个压缩包之后,把它打开,里面的文件解压到你电脑上的一个指定目录,比如说我电脑上就放到了D盘。
如图所示,这样就解压完成了。
如果你电脑是Linux系统或者苹果系统,可以下载对应的包进行安装
当然,这些系统当中你还可以使用apt工具,或者yum工具进行安装,也是很便捷的。
2. 复制一份php.ini文件
我们注意到在php的安装目录下面,它有两个php的配置文件。
那这里面呢,一个是开发的配置文件,一个是正式生产环境的一个配置文件
我们选择其中一份(看你需要选),复制一份,并且更名为php.ini
虽然问题不大,但一般不建议直接更名,万一你改错了配置文件,还能够恢复一下
【可选】设定一个虚拟域名指向本机
这一步,如果是简单测试的话,,可以跳过
这一步呢,其实跟我之前写的一个Linux机器上面做多站点域名配置的博文非常的相似
只是我们这一次用的方式没有办法配置成多站点域名,你可以设置多个域名指向同一个东西,但不能每一个域名指向对应的一个目录。
核心是修改你Windows电脑上或苹果mac系统或Linux系统上面的host文件。
Windows电脑上的host文件存储位置在C:\Windows\System32\drivers\etc目录下。
如果你系统装在其他盘符下,请找到你自己的对应位置
而mac系统和linux系统则是放在/etc目录下的host文件
把这个文件用文本编辑器的方式打开
在Windows系统下,应该是用记事本的方式打开这个文件,在文件的最后增加一行内容,如果没有最后一行可以回车一下。
格式是先写IP然后空格,然后跟着你的域名。比如像我上面这样。
你如果对这个内容需要进行备注的话,可以在它的上面或下面。加上# 并且空格备注内容。
注意增加了井号后面的部分将不会被执行,也就是说这种方式可以适用于对文本进行备注。
这一种修改其实是一种最简单的DNS修改。也可以理解为DNS劫持。
当然你也可以用别的方式实现这种效果
比如说你可以在路由上创建代理规则把指定域名指向IP
【可选】设定php脚本的环境变量
如果你下面直接输出php的地方,换成你电脑的php可执行程序位置,那可以跳过这步
比如:
php --version你得替换成,类似这样:
D:\php\php-8.2.28-nts-Win32-vs16-x64\php.exe --version首先你如果是windows电脑的话,需要在桌面我的电脑处右键属性,然后找到高级设置当中的环境设置。
在用户环境配置当中或系统环境配置找到配置配置
选择环境变量编辑
找到你的Path变量,可以是系统,也可以是用户级别的
然后双击在其后面增加一条环境变量的值。
这里我说的环境变量的值指的就是我们php脚本的执行路径。也就是我们上面安装的php脚本文件所在的目录,注意最后不需要带上php.exe
设置完成之后需要确定,你这里可不能按取消,不然就相当于白配置了。
你可以打开cmd,也就是command命令提示符,输入php --version。
如果能够正确打印出php脚本正确的版本,那就代表环境变量配置成功。
3. 在指定目录执行命令
php -S 0.0.0.0:80这行命令需要在命令提示符当中执行。
如果没有配置环境变量,那你需要带上整个php的安装目录。
执行后你的电脑可能会弹出一个提示,显示是否允许php程序通过防火墙,点击允许即可
这个操作实际上就是在你的本机监听了一个端口。
让所有访问你这台电脑的81端口(我这里监听的是81端口,你改成80端口就行)的所有HTTP请求都被PHP捕获执行
测试访问
接下来就可以测试正常的访问是否能够生效了。
如果你是用80端口监听的,那就可以直接在浏览器窗口输入http://127.0.0.1访问
如果是其他端口,就要输入http://127.0.0.1:你的端口号访问
有趣的访问:手机访问
如果你手机和电脑处于同一网段(就是连在同一个网络下,同一个路由器或者手机开热点电脑连都可以)
那就可以实现手机访问电脑的ip地址,看到你电脑的网站!
当然这样访问的只能访问你当前开的那一个网站,而不能根据域名去获取你到底要访问哪一个网站,这种方式就是阿帕奇服务器或NGINX服务器要做的事情了。
















