当前位置:首页 > 热点 > windows搭建php服务器 正文

windows搭建php服务器

来源:烟消火灭网   作者:百科   时间:2026-10-17 05:48:51

Windows 上搭 PHP 服务器,服务最省事的服务路径是装 XAMPP。别急着去单独下载 Apache、服务PHP、服务MySQL 然后一个一个配,服务那套流程在 Windows 上能把你折腾到怀疑人生。服务XAMPP 把 Apache、服务PHP、服务MySQL、服务phpMyAdmin 打包在一起,服务解压、服务启动、服务搞定。服务我见过太多人卡在 Apache 的服务 httpd.conf 配置上,最后放弃转投 WSL 或者 Docker。服务其实 XAMPP 已经够用了。

下载 XAMPP 去 Apache Friends 官网,选 Windows 版本。安装包大概 150MB 左右,安装过程没什么坑,默认路径 C:\xampp 就行。装完之后打开 XAMPP Control Panel,你会看到 Apache 和 MySQL 两个模块。点 Apache 的 Start 按钮,如果端口没被占用,状态栏会变绿,显示 running。这时候浏览器打开 http://localhost,能看到 XAMPP 的欢迎页面,说明 Apache 和 PHP 已经在跑了。

但端口冲突是高频问题。Windows 上 443 端口经常被 Skype 或者 IIS 占着,Apache 起不来。控制面板里 Apache 那行会报错,日志在 C:\xampp\apache\logs\error.log。解决办法有两种:要么关掉占用端口的程序,要么改 Apache 的监听端口。改端口的话,编辑 C:\xampp\apache\conf\httpd.conf,找到 Listen 80 改成 Listen 8080,再把 ServerName localhost:80 改成 ServerName localhost:8080。重启 Apache,访问 http://localhost:8080 就行。

PHP 配置在 C:\xampp\php\php.ini。默认情况下 XAMPP 的 PHP 已经开了大部分常用扩展,比如 mysqli、curl、gd。如果你跑 Laravel 或者 WordPress,可能需要额外开 fileinfo 和 openssl。打开 php.ini,搜索对应的扩展名,把前面的分号去掉,重启 Apache 生效。想确认 PHP 版本和已加载的扩展,在 C:\xampp\htdocs 下建一个 info.php,内容写 <?php phpinfo(); ?>,浏览器访问 http://localhost/info.php,页面会列出所有配置项。看完记得删掉这个文件,别留在生产环境里。

网站根目录是 C:\xampp\htdocs。把你的项目文件夹扔进去,比如建一个 myapp 目录,里面放 index.php,访问 http://localhost/myapp 就能跑起来。如果想改根目录位置,比如指向 D:\projects,编辑 httpd.conf,找到 DocumentRoot "C:/xampp/htdocs" 和下面的 <Directory "C:/xampp/htdocs">,两处都改成新路径。路径用正斜杠,别用反斜杠,Windows 下 Apache 认正斜杠。

MySQL 默认用户是 root,密码为空。phpMyAdmin 访问 http://localhost/phpmyadmin 直接能进。本地开发无所谓,但如果这台机器要暴露到局域网,赶紧给 root 设密码。XAMPP 的 MySQL 和系统里单独装的 MySQL 容易冲突,如果 3306 端口被占,MySQL 起不来。控制面板里点 MySQL 的 Config 按钮,改端口到 3307,然后 phpMyAdmin 的配置文件 C:\xampp\phpMyAdmin\config.inc.php 里也要把 $cfg['Servers'][$i]['host'] 改成 127.0.0.1:3307。

日常开发用 XAMPP 足够。它启动快,切换 PHP 版本也方便——官网有不同 PHP 版本的 XAMPP 安装包,覆盖安装就行。但别把它当生产环境用,XAMPP 默认配置偏向开发便利,安全性很弱。真要部署上线,要么用 IIS + PHP,要么直接上 Linux 服务器。Windows 本地搭 PHP 服务器,XAMPP 就是最短路径,没有之一。

标签:

责任编辑:娱乐