PHP安装
在开始学习PHP编程之前,您需要在您的计算机上安装PHP环境。本教程将指导您在不同操作系统上安装和配置PHP。
选择安装方式
安装PHP有两种主要方式:
- 集成开发环境(IDE):如XAMPP、WAMP、MAMP等,这些工具包含了Apache服务器、PHP和MySQL数据库
- 单独安装:分别安装Web服务器(如Apache或Nginx)、PHP和数据库(如MySQL)
使用集成开发环境(推荐初学者)
在Windows上安装
推荐使用WAMP或XAMPP:
- 访问 XAMPP官网 或 WAMP官网
- 下载适合您系统的最新版本
- 运行安装程序并按照提示完成安装
- 安装完成后,启动控制面板并启动Apache和MySQL服务
- 打开浏览器,访问
http://localhost
验证安装是否成功
在macOS上安装
推荐使用MAMP或XAMPP:
- 访问 XAMPP官网 或 MAMP官网
- 下载适合macOS的最新版本
- 打开DMG文件并将应用程序拖入Applications文件夹
- 运行应用程序并启动Apache和MySQL服务
- 打开浏览器,访问
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上安装
- 访问 Windows PHP下载页面
- 下载适合您系统的非线程安全(NTS)或线程安全(TS)版本
- 解压下载的文件到一个目录,如
C:\php
- 将
C:\php
添加到系统环境变量PATH中 - 复制
php.ini-development
或php.ini-production
并重命名为php.ini
- 编辑
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文件来验证安装:
- 在Web服务器的文档根目录中创建一个名为
info.php
的文件 - 在文件中添加以下内容:
<?php
phpinfo();
?>
- 在浏览器中访问
http://localhost/info.php
- 如果看到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