PHP 环境配置
本章将介绍如何在不同的操作系统上安装和配置 PHP 开发环境。
PHP 安装
Windows 安装
方法一:使用 XAMPP(推荐新手)
XAMPP 是一个集成了 Apache、MySQL、PHP 的开发环境,适合初学者快速搭建开发环境。
- 访问 XAMPP 官网 下载安装包
- 运行安装程序,选择安装目录(默认
C:\xampp) - 安装完成后,打开 XAMPP Control Panel
- 启动 Apache 服务
- 将 PHP 文件放入
C:\xampp\htdocs目录 - 浏览器访问
http://localhost/测试
方法二:手动安装 PHP
- 访问 PHP 官网 下载 PHP
- 选择 Non-Thread Safe 版本(用于 IIS)或 Thread Safe 版本(用于 Apache)
- 解压到指定目录,如
C:\php - 将 PHP 目录添加到系统环境变量 PATH
- 复制
php.ini-development为php.ini - 编辑
php.ini,启用需要的扩展
; 取消注释以启用扩展
extension=curl
extension=gd
extension=mysqli
extension=pdo_mysql
macOS 安装
使用 Homebrew
# 安装 Homebrew(如果未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 PHP
brew install php
# 验证安装
php -v
使用 MAMP
MAMP 是 macOS 上流行的 PHP 开发环境:
- 访问 MAMP 官网 下载
- 安装并启动 MAMP
- 点击 "Start Servers" 启动服务
- 网站根目录默认为
/Applications/MAMP/htdocs
Linux 安装
Ubuntu/Debian
# 更新包列表
sudo apt update
# 安装 PHP 和常用扩展
sudo apt install php php-cli php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath
# 验证安装
php -v
CentOS/RHEL
# 安装 EPEL 仓库
sudo yum install epel-release
# 安装 Remi 仓库(提供最新 PHP 版本)
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
# 启用 PHP 8.2 模块
sudo dnf module enable php:remi-8.2
# 安装 PHP 和扩展
sudo yum install php php-cli php-mysqlnd php-zip php-gd php-mbstring php-xml
# 验证安装
php -v
开发工具
代码编辑器
VS Code(推荐)
- 下载安装 Visual Studio Code
- 安装 PHP 扩展:
- PHP Intelephense(智能提示)
- PHP Debug(调试支持)
- PHP Server(内置服务器)
PhpStorm
JetBrains 出品的专业 PHP IDE,功能强大但收费。
命令行工具
PHP 内置了开发服务器,适合本地测试:
# 在项目目录启动内置服务器
php -S localhost:8000
# 指定文档根目录
php -S localhost:8000 -t public/
# 指定路由文件
php -S localhost:8000 router.php
Composer 安装
Composer 是 PHP 的依赖管理工具,现代 PHP 开发必备。
Windows 安装
- 下载 Composer-Setup.exe
- 运行安装程序,选择 PHP 可执行文件路径
- 安装完成后,命令行运行
composer验证
macOS/Linux 安装
# 下载安装脚本
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# 验证安装程序
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
# 运行安装程序
php composer-setup.php
# 删除安装脚本
php -r "unlink('composer-setup.php');"
# 移动到全局路径
sudo mv composer.phar /usr/local/bin/composer
# 验证安装
composer -V
验证安装
创建一个 PHP 文件测试环境是否正常:
<?php
// info.php
phpinfo();
在浏览器中访问这个文件,应该能看到 PHP 配置信息页面。
命令行测试
# 查看 PHP 版本
php -v
# 运行 PHP 代码
php -r "echo 'Hello, PHP!';"
# 交互式 Shell
php -a
常见问题
1. 命令找不到
确保 PHP 目录已添加到系统 PATH 环境变量中。
2. 扩展未加载
检查 php.ini 文件中是否启用了对应扩展,取消 extension= 前的分号。
3. 权限问题
Linux/macOS 上可能需要设置文件权限:
# 设置目录权限
chmod -R 755 /var/www/html
# 设置所有者
chown -R www-data:www-data /var/www/html
4. 端口被占用
如果 80 端口被占用,可以修改 Apache 配置或使用其他端口:
# 使用其他端口启动 PHP 内置服务器
php -S localhost:8080
小结
本章我们学习了:
- 在 Windows、macOS、Linux 上安装 PHP
- 配置开发环境
- 安装 Composer 包管理器
- 验证 PHP 安装
下一章我们将开始学习 PHP 的基础语法。