环境搭建
概述
在您开始PHP开发之前,需要搭建一个开发环境。本章将指导您在不同操作系统上安装PHP和必要的工具。
安装选项
选项一:一体化解决方案(推荐初学者)
XAMPP(跨平台)
XAMPP包含Apache、MySQL、PHP和phpMyAdmin在一个包中。
Windows/macOS/Linux:
- 从https://www.apachefriends.org/下载
- 运行安装程序
- 从控制面板启动Apache和MySQL
- 访问
http://localhost测试
WAMP(Windows)
Windows专用解决方案,包含Apache、MySQL和PHP。
安装:
- 从http://www.wampserver.com/下载
- 安装并启动服务
- 通过系统托盘图标访问
MAMP(macOS)
Mac专用开发环境。
安装:
- 从https://www.mamp.info/下载
- 安装并配置端口
- 从应用程序启动服务器
选项二:单独安装
Windows
使用Chocolatey:
手动安装:
- 从https://windows.php.net/download/下载PHP
- 解压到
C:\php - 将
C:\php添加到系统环境变量PATH - 将
php.ini-development复制为php.ini
macOS
使用Homebrew:
使用MacPorts:
Linux(Ubuntu/Debian)
Linux(CentOS/RHEL)
验证安装
检查PHP版本
预期输出:
检查PHP配置
在浏览器中测试PHP
创建一个名为info.php的文件:
将其放置在Web服务器的文档根目录中,然后访问http://localhost/info.php
基本扩展
核心扩展(通常已包含)
- mysqli/pdo:数据库连接
- curl:HTTP客户端功能
- json:JSON数据处理
- mbstring:多字节字符串处理
- xml:XML处理
安装额外扩展
Ubuntu/Debian:
Windows(使用Composer):
开发工具
代码编辑器和IDE
Visual Studio Code(免费)
推荐扩展:
- PHP Intelephense
- PHP Debug
- Bracket Pair Colorizer
- GitLens
PhpStorm(付费)
专业IDE,具有高级功能:
- 智能代码完成
- 内置调试器
- 数据库工具
- 框架支持
Sublime Text(付费)
轻量级,带有PHP包:
- SublimeLinter-php
- PHPCompanion
- DocBlockr
Composer(依赖管理器)
Composer对于现代PHP开发至关重要。
安装验证:
基本用法:
Xdebug(调试器)
安装:
在php.ini中配置:
Web服务器配置
内置开发服务器
PHP包含一个用于开发的内置Web服务器:
Apache配置
启用PHP模块:
虚拟主机示例:
Nginx配置
基本PHP配置:
数据库设置
MySQL/MariaDB
安装:
基本配置:
PostgreSQL
安装:
开发工作流设置
项目结构
Composer配置
Git配置
常见问题排除
权限问题(Linux/macOS)
PHP扩展无法加载
- 检查
php.ini位置:php --ini - 验证
php.ini中的扩展路径 - 修改后重启动Web服务器
端口冲突
下一步
现在您的环境已经设置完成,让我们在快速上手中创建您的第一个PHP脚本。
验证清单
- PHP已安装并可从命令行访问
- Web服务器正在运行(Apache/Nginx或内置服务器)
- Composer已安装并正常工作
- 代码编辑器已配置PHP扩展
- 数据库服务器正在运行(如果需要)
- 可以在浏览器中访问
phpinfo()页面