当前位置: 首页 > article >正文

Windows 10操作系统上安装PHP

1. 下载PHP安装包

首先,我们需要从PHP官方网站下载PHP安装包。请按照以下步骤操作:

  1. 打开浏览器,访问PHP官方网站:https://www.php.net/downloads.php。
  2. 在下载页面上,你会看到多个版本的PHP可供选择。建议选择稳定版,通常会标注为“Windows downloads”(例如,PHP 8.1.x或8.0.x等)。
  3. 选择适合Windows的版本,通常有两种架构可选:
    • Thread Safe:适合运行在Web服务器(如Apache)上的PHP。
    • Non-Thread Safe:适合运行在命令行下。
  4. 点击你需要的版本下载。

2. 解压PHP安装包

下载完成后,安装包通常是一个压缩文件(例如:php-8.1.10-Win32-vs16-x64.zip)。接下来需要将其解压:

  1. 找到下载的ZIP文件,并右键点击选择“解压到”。
  2. 选择一个合适的位置解压PHP文件夹,比如解压到C:\php(可以根据需要修改路径)。

3. 配置环境变量

为了方便在命令行中运行PHP,我们需要将PHP的路径添加到系统环境变量中:

  1. 右键点击桌面上的“此电脑”或“计算机”,选择“属性”。
  2. 在“系统”窗口中,点击左侧的“高级系统设置”。
  3. 在弹出的“系统属性”窗口中,点击“环境变量”按钮。
  4. 在“系统变量”区域找到“Path”变量,点击编辑。
  5. 在编辑窗口中,点击“新建”,然后输入PHP的路径,例如:C:\php
  6. 点击“确定”保存更改。

4. 配置php.ini文件

PHP下载包中没有默认启用的配置文件,我们需要手动配置。步骤如下:

  1. 在PHP解压目录下,找到php.ini-development文件(或者php.ini-production,通常选择php.ini-development作为开发环境使用)。
  2. 将文件复制并重命名为php.ini
  3. 使用文本编辑器(如Notepad++或VS Code)打开php.ini文件,并根据需要进行配置。
    • 找到extension_dir设置,修改为指向ext文件夹的路径:extension_dir = "ext"
    • 启用常用扩展,如extension=curlextension=mbstring等,取消相关行的注释(删除前面的分号)。

5. 测试PHP安装

完成上述步骤后,可以通过命令行来测试PHP是否安装成功。

  1. 打开命令提示符(按下Win + R,输入cmd并回车)。
  2. 输入php -v,如果PHP正确安装,你应该看到PHP的版本信息输出,例如:
    PHP 8.1.10 (cli) (built: Sep  2 2021 14:53:44) (NTS Visual C++ 2019 x64)
    Copyright (c) The PHP Group
    Zend Engine v4.1.10, Copyright (c) Zend Technologies
    
  3. 如果没有看到版本信息,可能是环境变量未正确设置,可以重新检查。

6. 配置PHP与Apache(可选)

如果你希望在Windows上使用Apache来运行PHP,可以按以下步骤配置:

  1. 下载并安装Apache服务器,推荐使用XAMPP或WampServer等集成包,通常这些工具会自动配置好PHP和Apache。
  2. 如果手动配置,编辑Apache的配置文件httpd.conf,找到并修改LoadModule php_module路径,使其指向你的PHP目录。
  3. 重启Apache服务,确保PHP与Apache能够正常运行。

7. 安装完成

至此,PHP已经成功安装在Windows 10系统上。你可以使用命令行运行PHP脚本,也可以通过Web服务器运行PHP应用。

如果有任何问题,欢迎随时询问!


http://www.kler.cn/a/554647.html

相关文章:

  • 广度优先搜索--之重生之我是蒟蒻,从入坟到入坑式讲解
  • 练习题:45
  • JavaScript系列(78)--Service Worker 深入解析
  • RAGFLOW使用flask转发的open ai接口
  • BFS 解决 FloodFill 算法(典型算法思想)—— OJ例题算法解析思路
  • 神经网络八股(2)
  • Unity 位图字体
  • 3.1 actor基本框架(c#的Akka.Actor模式)
  • 约束性委派攻击和非约束性委派攻击
  • Vue 3 工程化:从理论到实践 (上篇)
  • DeepSeek在企业中的有那些具体应用?
  • 易基因: ChIP-seq+DRIP-seq揭示AMPK通过调控H3K4me3沉积和R-loop形成以维持基因组稳定性和生殖细胞完整性|NAR
  • jvm中各个参数的理解
  • ROS 2机器人开发--第一个节点
  • HTTP SSE 实现
  • 【清华大学】DeepSeek从入门到精通完整版pdf下载
  • Could not initialize class io.netty.util.internal.Platfor...
  • nginx配置ssl
  • 《Spring实战》(第6版) 第3章 使用数据
  • 前端PDF转图片技术调研实战指南:从踩坑到高可用方案的深度解析