windows下配置php接口需先安装php并配置环境变量,再启用php.ini中的关键扩展与时区,接着在apache中加载php模块、设置处理器和配置路径,最后编写返回json的php脚本即可通过http访问。

Windows系统下配置PHP接口,核心是让PHP能被Web服务器(如Apache或IIS)正确识别、解析并响应HTTP请求。这不是单独“配接口”,而是搭建一个可运行PHP脚本的Web服务环境,使.php文件能通过浏览器或工具(如curl、Postman)访问并返回数据——这本身就是最基础的PHP接口能力。
确认PHP已正确安装并命令行可用
这是所有后续操作的前提。若连php -v都报错,说明PHP没装好或环境变量没生效。
- 解压PHP ZIP包到纯英文路径(如
C:\php),确保目录下有php.exe - 将该路径(例如
C:\php)添加到系统环境变量Path中 - 关闭所有CMD/PowerShell窗口,重新打开,执行
php -v看到版本号即成功 - 顺便运行
php -m检查是否加载了常用扩展(如mysqli、curl、json)
配置php.ini启用关键功能
PHP默认不开启所有能力,接口开发依赖几个核心设置,必须手动启用:
- 找到
C:\php\php.ini(由php.ini-development复制重命名而来) - 取消注释并确认路径正确:
extension_dir = "C:\php\ext" - 启用必要扩展(删掉前面的分号):
extension=mysqliextension=pdo_mysqlextension=curlextension=opensslextension=json - 设及时区:
date.timezone = Asia/Shanghai - 调整上传限制(如需文件上传接口):
upload_max_filesize = 20M,post_max_size = 25M
让Web服务器能执行PHP脚本
以Apache为例(最常见搭配),需在httpd.conf中做三处关键配置:
- 加载PHP模块:
LoadModule php_module "C:/php/php8apache2_4.dll"(注意DLL文件名与PHP版本匹配) - 声明PHP处理类型:
AddHandler application/x-httpd-php .php - 指定配置文件位置:
PHPIniDir "C:/php" - 确保
DocumentRoot指向你的项目目录(如C:/htdocs),并在对应<directory></directory>块中允许AllowOverride All - 修改完重启Apache(
httpd -k restart或服务管理器中重启)
编写并测试一个简单接口脚本
接口本质就是返回结构化数据(通常是JSON)的PHP文件,不需要框架也能快速验证:
- 在网站根目录(如
C:\htdocs)新建api/user.php - 写入以下内容:
header('Content-Type: application/json; charset=utf-8');
$data = ['id' => 1, 'name' => '张三', 'status' => 'active'];
echo json_encode($data, JSON_UNESCAPED_UNICODE);
?>
- 用浏览器访问
http://localhost/api/user.php,应直接输出JSON字符串 - 用Postman发送GET请求,检查状态码200、响应头
Content-Type: application/json - 如需接收参数,可用
$_GET['id']或file_get_contents('php://input')读取POST JSON体
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











