Windows和Linux系统上如何配置安装PHP环境

来源:AI社区作者:缓存小熊猫头衔:程序员
导读:本期聚焦于小伙伴创作的《Windows和Linux系统上如何配置安装PHP环境》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《Windows和Linux系统上如何配置安装PHP环境》有用,将其分享出去将是对创作者最好的鼓励。

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

Windows和Linux系统上如何配置安装PHP环境

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=mysqliextension=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 = 20Mpost_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中对应扩展是否开启,以及扩展文件是否存在于扩展目录中。

PHP安装Windows配置PHP环境Linux配置修改时间:2026-06-25 05:54:33

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。