安装方案选择
推荐方案:Windows 用户建议使用集成环境(XAMPP/PhpStorm),Linux/Mac 用户建议单独安装
集成环境(推荐新手)
一键安装 PHP+MySQL+Apache/Nginx
- 配置简单
- 开箱即用
- 适合本地开发
代表:XAMPP、phpStudy、WampServer
单独安装(推荐进阶)
分别安装各组件,灵活配置
- 版本可控
- 配置灵活
- 接近生产环境
PHP + Nginx/Apache + MySQL
Docker(推荐专业)
容器化部署,环境隔离
- 环境一致
- 快速切换
- 便于协作
使用 Docker Compose 编排
集成环境下载
XAMPP(跨平台推荐)
Apache Friends 出品的跨平台集成环境
- 包含 Apache + MySQL + PHP + Perl
- 支持 Windows/Linux/Mac
- 社区活跃,文档丰富
安装后访问:
http://localhost
管理面板:http://localhost/dashboard
phpStudy(国内推荐)
WampServer
Laragon(轻量推荐)
单独安装 PHP
PHP 官方下载
Windows 用户
下载非线程安全 (NTS) 版本用于生产环境,线程安全 (TS) 版本用于 Apache 模块
- PHP 8.3 - 最新版本
- PHP 8.2 - 稳定版本(推荐)
- PHP 8.1 - 长期支持
Linux/Mac 用户
# Ubuntu/Debian
sudo apt install php php-cli php-mbstring php-xml php-curl
# CentOS/RHEL
sudo yum install php php-cli php-mbstring php-xml
# Mac (使用 Homebrew)
brew install php
环境变量配置(Windows)
# 添加 PHP 安装目录到 Path
C:\php
验证安装
php -v
php -m # 查看已加载模块
Composer 包管理
Composer 是什么:PHP 的依赖管理工具,类似于 npm(Node.js)或 pip(Python)
安装 Composer
Composer 官方安装程序
官方下载Windows 安装后验证:
composer --version
配置国内镜像:
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/
常用命令
# 初始化项目
composer init
# 安装包
composer require 包名
# 安装所有依赖
composer install
# 更新依赖
composer update
# 查看已安装包
composer show
# 自动加载
composer dump-autoload
数据库配置
数据库管理工具
phpMyAdmin
Web 版 MySQL 管理
DBeaver
通用数据库工具
HeidiSQL
轻量 MySQL 客户端
Navicat
专业数据库管理
开发工具 (IDE)
PhpStorm(强烈推荐)
Visual Studio Code
免费
轻量
微软出品的通用代码编辑器
必备 PHP 插件:
PHP Intelephense - 智能提示
PHP Debug - 调试支持
Laravel Blade Snippets - Blade 模板
PHPUnit - 单元测试
Sublime Text
Apache NetBeans
常用 PHP 框架
Laravel
Symfony
ThinkPHP
CodeIgniter
Hyperf
Yii2
常见问题与注意事项
| 对比项 | 集成环境 | 单独安装 |
|---|---|---|
| 安装难度 | 简单,一键安装 | 较复杂,需分别配置 |
| 灵活性 | 较低,版本固定 | 高,可自由选择版本 |
| 适用场景 | 本地开发、学习 | 生产环境、高级开发 |
建议:新手使用集成环境快速上手,进阶后学习单独配置
配置国内镜像源可以大幅提升速度:
# 全局配置阿里云镜像
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/
# 或配置腾讯云镜像
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
# 查看配置
composer config -g repos
- PHP 8.3 - 最新版本,包含最新特性
- PHP 8.2 - 当前推荐版本,稳定且支持新特性
- PHP 8.1 - 长期支持版本,企业使用较多
- PHP 7.4 - 已停止支持,仅用于维护老项目
注意:PHP 7.x 和 8.0 已停止官方支持,建议使用 PHP 8.1+
| 框架 | 适合场景 | 学习难度 |
|---|---|---|
| Laravel | 快速开发、创业项目 | 中等 |
| Symfony | 企业级大型应用 | 较高 |
| ThinkPHP | 国内项目、快速上手 | 较低 |
| Hyperf | 高性能、微服务 | 较高 |
建议:初学者从 Laravel 或 ThinkPHP 开始
常见原因和解决方案:
- 端口被占用 - 80 端口可能被 IIS 或其他服务占用
- 修改 httpd.conf 中的 Listen 端口
- 或关闭占用 80 端口的服务
- 缺少 VC++ 运行库 - 安装 Visual C++ Redistributable
- 权限问题 - 以管理员身份运行 XAMPP
- 防火墙阻止 - 在防火墙中允许 Apache
# 查看端口占用
netstat -ano | findstr :80
环境验证命令
安装完成后,打开命令提示符运行以下命令验证:
# 验证 PHP
php -v
# 查看已加载模块
php -m
# 验证 Composer
composer --version
# 创建测试文件
echo "" > C:\xampp\htdocs\info.php
# 浏览器访问 http://localhost/info.php 查看 PHP 信息