PHP安装

在开始学习PHP编程之前,您需要在您的计算机上安装PHP环境。本教程将指导您在不同操作系统上安装和配置PHP。

选择安装方式

安装PHP有两种主要方式:

  • 集成开发环境(IDE):如XAMPP、WAMP、MAMP等,这些工具包含了Apache服务器、PHP和MySQL数据库
  • 单独安装:分别安装Web服务器(如Apache或Nginx)、PHP和数据库(如MySQL)

使用集成开发环境(推荐初学者)

在Windows上安装

推荐使用WAMP或XAMPP:

  1. 访问 XAMPP官网WAMP官网
  2. 下载适合您系统的最新版本
  3. 运行安装程序并按照提示完成安装
  4. 安装完成后,启动控制面板并启动Apache和MySQL服务
  5. 打开浏览器,访问 http://localhost 验证安装是否成功

在macOS上安装

推荐使用MAMP或XAMPP:

  1. 访问 XAMPP官网MAMP官网
  2. 下载适合macOS的最新版本
  3. 打开DMG文件并将应用程序拖入Applications文件夹
  4. 运行应用程序并启动Apache和MySQL服务
  5. 打开浏览器,访问 http://localhost 验证安装是否成功

在Linux上安装

Ubuntu/Debian系统:

sudo apt update
sudo apt install apache2 php mysql-server
sudo apt install php-mysql libapache2-mod-php

CentOS/RHEL系统:

sudo yum update
sudo yum install httpd php mysql-server
sudo yum install php-mysql

安装完成后,启动服务并设置开机自启:

# Ubuntu/Debian
sudo systemctl start apache2 mysql
sudo systemctl enable apache2 mysql

# CentOS/RHEL
sudo systemctl start httpd mysqld
sudo systemctl enable httpd mysqld

单独安装PHP

在Windows上安装

  1. 访问 Windows PHP下载页面
  2. 下载适合您系统的非线程安全(NTS)或线程安全(TS)版本
  3. 解压下载的文件到一个目录,如 C:\php
  4. C:\php 添加到系统环境变量PATH中
  5. 复制 php.ini-developmentphp.ini-production 并重命名为 php.ini
  6. 编辑 php.ini 文件进行配置

在macOS上安装

使用Homebrew安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install php

在Linux上安装

Ubuntu/Debian系统:

sudo apt update
sudo apt install php php-cli php-fpm php-mysql php-json php-openssl php-mbstring php-xml php-gd php-zip

CentOS/RHEL系统:

sudo yum install epel-release
sudo yum install remi-release
sudo yum-config-manager --enable remi-php8.0
sudo yum install php php-cli php-fpm php-mysql php-json php-openssl php-mbstring php-xml php-gd php-zip

验证PHP安装

创建一个简单的PHP文件来验证安装:

  1. 在Web服务器的文档根目录中创建一个名为 info.php 的文件
  2. 在文件中添加以下内容:
<?php
phpinfo();
?>
  1. 在浏览器中访问 http://localhost/info.php
  2. 如果看到PHP信息页面,则表示安装成功

配置PHP

PHP的主要配置文件是 php.ini。您可以根据需要修改此文件中的设置:

  • error_reporting:设置错误报告级别
  • display_errors:是否显示错误(开发环境设置为On,生产环境设置为Off)
  • date.timezone:设置时区,如 Asia/Shanghai
  • memory_limit:设置PHP脚本可以使用的最大内存
  • upload_max_filesize:设置上传文件的最大大小
  • post_max_size:设置POST数据的最大大小

推荐的PHP扩展

根据您的项目需求,可能需要安装以下常用扩展:

  • php-mysql:MySQL数据库支持
  • php-pgsql:PostgreSQL数据库支持
  • php-sqlite3:SQLite数据库支持
  • php-mbstring:多字节字符串支持
  • php-gd:图像处理
  • php-curl:URL处理
  • php-json:JSON支持
  • php-xml:XML支持
  • php-zip:ZIP文件支持

检查PHP版本

在命令行中执行以下命令检查PHP版本:

php -v

# 输出示例
PHP 8.0.3 (cli) (built: Mar  5 2021 07:54:20) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.3, Copyright (c) Zend Technologies