PHP 安装与环境配置

在学习 PHP 之前,您需要搭建一个能够运行 PHP 的环境。本教程将详细介绍在不同操作系统上安装 PHP 的方法。

PHP 环境搭建方案

要开始使用 PHP,您可以选择以下两种方式:

  • 使用支持 PHP 的 Web 主机 - 直接部署到现有的服务器环境
  • 在本地 PC 上安装开发环境 - 搭建本地测试环境进行学习和开发

方案一:使用支持 PHP 的 Web 主机

如果您选择使用现成的 Web 主机服务,这是最简单的方式:

优势

  • 无需复杂的安装配置过程
  • 专业的主机商提供技术支持和维护
  • 通常已经预装了 PHP、MySQL 等必要组件
  • 提供控制面板,管理方便

操作步骤

  1. 选择一个支持 PHP 的虚拟主机服务商
  2. 购买主机套餐并完成域名绑定
  3. 通过 FTP 或文件管理器上传 PHP 文件
  4. 在浏览器中访问您的 PHP 文件即可
// 上传到服务器的简单测试文件 test.php
<?php
    phpinfo();
?>

上传此文件到服务器后,访问 http://您的域名/test.php 即可查看 PHP 配置信息。

方案二:在本地 PC 上安装 PHP 环境

对于学习和开发,建议在本地搭建 PHP 环境:

需要安装的组件

  • Web 服务器 - Apache、Nginx 或 IIS
  • PHP 解释器 - PHP 核心程序
  • 数据库 - MySQL、MariaDB 或 PostgreSQL
  • 可选工具 - phpMyAdmin、调试工具等

Windows 系统安装方法

方法一:使用集成环境(推荐新手)

集成环境一键安装所有必要组件,简单方便:

1. WAMP Server

官方网站:http://www.wampserver.com/

安装步骤:

  1. 下载对应版本的 WAMP Server
  2. 运行安装程序,按提示完成安装
  3. 启动 WAMP,系统托盘图标变绿表示启动成功
  4. 在浏览器访问 http://localhost 测试

2. XAMPP

官方网站:https://www.apachefriends.org/

支持 Windows、Linux、macOS 多个平台。

方法二:手动安装

适合有经验的用户,可以更灵活地配置环境:

  1. 下载 PHP Windows 版本:https://windows.php.net/download/
  2. 安装 Apache 或 Nginx Web 服务器
  3. 配置 PHP 与 Web 服务器的集成
  4. 安装 MySQL 数据库

Linux 系统安装方法

Ubuntu/Debian 系统

# 更新软件包列表
sudo apt update

# 安装 Apache、PHP 和 MySQL
sudo apt install apache2 php mysql-server php-mysql

# 启动 Apache 服务
sudo systemctl start apache2

# 设置开机自启
sudo systemctl enable apache2

CentOS/RHEL 系统

# 安装 EPEL 仓库
sudo yum install epel-release

# 安装 PHP 和相关组件
sudo yum install httpd php php-mysqlnd mariadb-server

# 启动服务
sudo systemctl start httpd
sudo systemctl start mariadb

# 设置开机自启
sudo systemctl enable httpd
sudo systemctl enable mariadb

macOS 系统安装方法

使用 Homebrew(推荐)

# 安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 PHP
brew install php

# 安装 MySQL
brew install mysql

# 启动服务
brew services start php
brew services start mysql

使用 MAMP

官方网站:https://www.mamp.info/

专为 macOS 设计的集成环境,安装简单。

验证安装

安装完成后,创建一个测试文件验证 PHP 是否正常工作:

<?php
// 创建 info.php 文件,内容如下:
echo "PHP 安装成功!<br>";
echo "当前 PHP 版本:" . phpversion() . "<br>";
echo "服务器软件:" . $_SERVER['SERVER_SOFTWARE'] . "<br>";

// 显示所有 PHP 配置信息(生产环境建议删除此行)
phpinfo();
?>

将文件保存为 info.php 并放置在 Web 服务器的根目录,然后通过浏览器访问该文件。

官方资源和文档

常见问题解决

  • PHP 文件不执行,直接显示源代码 - 检查 Web 服务器是否正确配置了 PHP 处理
  • 页面显示 404 错误 - 检查文件路径和 Web 服务器根目录
  • 数据库连接失败 - 检查数据库服务是否启动,用户名密码是否正确
  • 权限问题 - 确保 Web 服务器有权限读取 PHP 文件