可在mac用php内置服务器快速搭建本地开发环境:确认php≥5.4且支持cli后,进入项目目录执行php -s 127.0.0.1:8000启动,默认监听本地8000端口,支持自定义路由脚本和局域网访问。

如果您希望在Mac系统上快速启动一个轻量级的PHP本地开发服务器,无需配置复杂的Web服务器环境,则可以使用PHP内置的命令行Web服务器。以下是实现此目标的具体步骤:
一、确认PHP版本并启用内置服务器功能
PHP内置服务器自PHP 5.4.0起引入,仅支持CLI(命令行)模式,且不适用于生产环境。需确保当前Mac系统中安装的PHP版本不低于5.4.0,并具备CLI执行权限。
1、打开终端应用程序。
2、输入 php -v 查看已安装的PHP版本号。
3、若显示版本为5.4.0或更高,且输出中包含 cli 字样,则说明支持内置服务器功能。
二、进入项目根目录并启动服务器
内置服务器以当前工作目录为文档根目录,因此必须先切换至含PHP脚本的项目文件夹,再执行启动命令。默认监听地址为127.0.0.1:8000,可自定义端口与路由脚本。
1、在终端中执行 cd /path/to/your/project,将路径替换为实际项目所在位置。
2、运行 php -S 127.0.0.1:8000 启动服务器,默认响应所有请求并返回对应静态文件或PHP脚本输出。
3、如需指定路由器脚本(用于处理URL重写或自定义响应逻辑),追加参数: php -S 127.0.0.1:8000 router.php。
三、配置路由器脚本实现路由控制
当项目需要模拟更接近真实Web服务器的请求分发行为(如单页应用的history模式、静态资源优先匹配等),可编写router.php作为入口路由处理器。该脚本接收请求URI,决定返回内容类型及响应数据。
1、在项目根目录下新建文件 router.php。
2、写入以下基础逻辑:
3、保存后,在终端中执行 php -S 127.0.0.1:8000 router.php 启动带路由支持的服务。
四、修改监听地址以支持局域网访问
默认情况下,PHP内置服务器仅绑定到本地回环地址(127.0.0.1),外部设备无法访问。若需从同一局域网内的其他设备(如iPhone、iPad或其他Mac)测试页面,须将监听地址改为0.0.0.0。
1、确认Mac防火墙未阻止对应端口通信。
2、在终端中执行 php -S 0.0.0.0:8000 启动服务。
3、在其他设备浏览器中输入 http://[Mac的局域网IP]:8000,例如 http://192.168.1.5:8000 即可访问。
五、终止服务器运行并清理进程
PHP内置服务器运行于前台进程,关闭终端窗口或按下Control+C组合键即可立即停止服务。若因异常中断导致端口仍被占用,需手动释放端口以避免后续启动失败。
1、按 Control + C 终止当前运行中的服务器进程。
2、若重启时提示 Could not bind to address,说明端口被残留进程占用。
3、执行 lsof -i :8000 | grep LISTEN 查找占用进程PID,再运行 kill -9 [PID] 强制结束。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











