PHP是一种广泛使用的开源服务器端脚本语言,常用于Web开发场景,在不同操作系统上配置安装PHP的步骤有明显区别,下面将分别介绍Windows和Linux系统下的具体操作方法。

Windows系统安装配置PHP
环境准备
首先需要确认系统版本,Windows 10及以上版本适配性较好,同时需要提前安装好Web服务器,比如Apache或者Nginx,这里以Apache为例说明。
下载PHP安装包
前往PHP官方下载页面获取Windows版本的压缩包,建议选择Thread Safe版本,适配Apache服务器的加载模式。下载完成后将压缩包解压到自定义目录,比如C:php。
配置PHP核心文件
将解压目录下的php.ini-development文件复制一份,重命名为php.ini,这是PHP的核心配置文件,需要修改以下基础配置项:
- 设置扩展目录:找到
extension_dir = "ext",替换为extension_dir = "C:phpext",注意去掉前面的分号注释 - 开启常用扩展:根据需要开启
extension=mysqli、extension=pdo_mysql等扩展,同样去掉对应行前面的分号 - 设置时区:找到
date.timezone,设置为date.timezone = "Asia/Shanghai"
配置Apache加载PHP
打开Apache的配置文件httpd.conf,在文件末尾添加以下内容,让Apache能够识别PHP文件:
# 加载PHP模块 LoadModule php_module "C:/php/php8apache2_4.dll" # 关联PHP文件类型 AddType application/x-httpd-php .php # 指定php.ini文件路径 PHPIniDir "C:/php"
注意上述路径需要根据实际PHP解压目录调整,保存配置后重启Apache服务。
验证Windows下PHP安装
在Apache的网站根目录下创建test.php文件,写入以下代码:
<?php phpinfo(); ?>
打开浏览器访问localhost/test.php,如果能看到PHP的配置信息页面,说明Windows下的PHP安装配置成功。
Linux系统安装配置PHP
环境准备
本文以Ubuntu 20.04及以上版本为例,其他Linux发行版操作类似,仅包管理命令有区别。首先更新系统软件源:
sudo apt update sudo apt upgrade -y
安装PHP及常用扩展
使用系统自带的包管理器直接安装PHP和常用扩展,执行以下命令:
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
如果需要安装特定版本的PHP,可以先添加对应的软件源再执行安装命令。
配置PHP参数
Linux下PHP的配置文件路径通常为/etc/php/8.1/apache2/php.ini(版本号根据安装的PHP版本调整),修改以下常用配置:
- 上传文件大小限制:修改
upload_max_filesize = 20M,post_max_size = 20M - 时区设置:
date.timezone = "Asia/Shanghai" - 错误显示:开发环境可以设置
display_errors = On,生产环境建议关闭
修改完成后重启Apache服务让配置生效:
sudo systemctl restart apache2
验证Linux下PHP安装
同样在网站根目录/var/www/html下创建test.php文件,内容和Windows下的验证文件一致,浏览器访问服务器IP/test.php,看到PHP配置信息页面即安装成功。
常见问题排查
如果访问测试页面时出现404错误,需要检查Web服务器是否正常启动,以及测试文件是否放在正确的网站根目录下。如果页面显示源码而不是PHP执行结果,需要检查Web服务器是否正确加载了PHP模块,配置路径是否有误。如果扩展未生效,需要确认php.ini中对应扩展是否开启,以及扩展文件是否存在于扩展目录中。