PHP作为常用的服务端脚本语言,需要搭配对应的运行环境才能正常解析执行代码,不同操作系统的安装配置流程存在明显区别,下面分别介绍Linux和Windows系统下的完整配置步骤。

Linux系统下安装配置PHP运行环境
Linux系统以CentOS 7为例,默认包管理器为yum,安装过程需要依次完成PHP核心、Web服务器、依赖扩展的配置。
1. 安装PHP核心程序
首先更新系统软件源,然后安装PHP及常用扩展,执行以下命令:
# 更新yum源 yum update -y # 安装PHP及常用扩展 yum install -y php php-fpm php-mysql php-gd php-curl php-mbstring
安装完成后可以通过php -v命令验证版本,正常会输出类似PHP 7.2.34 (cli) (built: Oct 12 2020 14:25:10) ( NTS )的内容。
2. 配置PHP-FPM
PHP-FPM是PHP的FastCGI进程管理器,通常搭配Nginx或Apache使用,需要修改配置文件调整运行参数:
# 编辑PHP-FPM配置文件 vim /etc/php-fpm.d/www.conf
主要调整以下配置项:
- user = nginx:设置进程运行用户为nginx,适配Nginx服务
- group = nginx:设置进程运行用户组为nginx
- listen = /run/php-fpm/www.sock:设置监听方式为Unix socket,也可以改为listen = 127.0.0.1:9000使用端口监听
配置完成后启动PHP-FPM并设置开机自启:
# 启动PHP-FPM systemctl start php-fpm # 设置开机自启 systemctl enable php-fpm
3. 搭配Nginx配置解析PHP
安装Nginx后,修改站点配置文件,添加PHP解析规则:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location ~ .php$ {
fastcgi_pass unix:/run/php-fpm/www.sock; # 和PHP-FPM监听方式保持一致
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重启Nginx服务后,在站点根目录创建index.php文件,内容如下:
<?php phpinfo(); ?>
访问服务器IP地址,若能正常显示PHP信息页面,说明Linux下环境配置成功。
Windows系统下安装配置PHP运行环境
Windows系统下可以选择手动安装或者使用集成环境,手动安装更适合需要自定义配置的场景,下面介绍手动安装步骤。
1. 下载安装PHP核心程序
前往PHP官方下载页获取Windows版本的PHP压缩包,选择线程安全版本(TS版本适配Apache,NTS版本适配Nginx),解压到D:php目录。
复制目录下的php.ini-development文件,重命名为php.ini,作为PHP的配置文件。
2. 配置PHP环境变量
右键点击此电脑,选择属性-高级系统设置-环境变量,在系统变量的Path中添加D:php路径,保存后打开命令提示符,执行php -v验证是否配置成功。
3. 修改PHP配置文件
打开php.ini文件,调整以下常用配置:
- extension_dir = "D:phpext":设置扩展目录路径
- 去掉extension=mysqli、extension=gd2、extension=curl前面的分号,开启对应扩展
- date.timezone = Asia/Shanghai:设置时区为中国时区
4. 搭配Apache配置解析PHP
下载Windows版本的Apache,解压到D:Apache24目录,修改D:Apache24confhttpd.conf配置文件:
# 设置Apache根目录
Define SRVROOT "D:/Apache24"
ServerRoot "${SRVROOT}"
# 加载PHP模块
LoadModule php_module "D:/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "D:/php"
# 设置站点目录
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
安装Apache服务并启动:
# 安装Apache服务 D:Apache24binhttpd.exe -k install # 启动Apache服务 D:Apache24binhttpd.exe -k start
在D:Apache24htdocs目录创建index.php文件,内容和Linux下的测试文件一致,访问localhost,若能显示PHP信息页面,说明Windows下环境配置成功。
常见问题说明
配置过程中如果遇到PHP页面无法解析的情况,可以先检查Web服务器的配置中是否正确指向了PHP的解析路径,再查看PHP错误日志和Web服务器错误日志定位问题。如果使用的是集成环境,大部分配置已经默认设置完成,只需要调整少量参数即可满足开发需求。