Windows系统下安装PHP 8完整教程
PHP 8带来了许多新特性、性能提升和语法改进。对于开发者而言,在Windows环境下搭建PHP 8运行环境是进行本地开发和测试的第一步。本文将详细介绍如何在Windows系统中正确下载、安装和配置PHP 8。
一、下载PHP 8安装包
首先需要从官方渠道获取PHP 8的Windows二进制发行版。建议访问Windows版PHP下载页面(https://www.ipipp.com)获取最新稳定版。
在下载页面中,你会看到两种不同的构建版本:
Non Thread Safe (NTS):非线程安全版本,通常用于以FastCGI方式运行PHP的场景,这也是IIS服务器推荐使用的版本。
Thread Safe (TS):线程安全版本,通常用于以模块方式加载PHP的场景,如Apache服务器。对于大多数本地开发环境,推荐下载线程安全版本。
请根据你的实际Web服务器需求选择对应的ZIP压缩包进行下载。
二、解压与目录配置
下载完成后,将ZIP压缩包解压到你希望安装PHP的目录中。建议路径避免包含中文或空格,例如可以解压至 C:php8。
三、配置环境变量
为了让系统能够在任何命令行路径下识别 php 命令,需要将PHP的安装目录添加到系统的环境变量中。
操作步骤如下:
右键点击“此电脑”,选择“属性”。
点击“高级系统设置”,在弹出的窗口中点击“环境变量”。
在“系统变量”区域找到并选中
Path变量,点击“编辑”。点击“新建”,输入PHP的解压目录路径,如
C:php8。依次点击“确定”保存所有窗口的更改。
四、配置PHP核心文件
PHP的运行依赖于配置文件 php.ini。在解压目录中,你会发现两个模板文件:php.ini-development 和 php.ini-production。开发环境下我们通常使用前者。
将 php.ini-development 文件复制并重命名为 php.ini。然后用文本编辑器打开它,进行必要的修改。
常见的配置项包括:
扩展目录:找到
extension_dir,将其值设置为PHP扩展的存放路径,例如:extension_dir = "C:php8ext"。启用扩展:根据需要去掉扩展前面的分号以启用它们。例如启用常用扩展:
;extension=curl ;extension=gd ;extension=mysqli ;extension=pdo_mysql ;extension=mbstring ; 将上述分号去掉以启用 extension=curl extension=gd extension=mysqli extension=pdo_mysql extension=mbstring
五、验证安装是否成功
完成以上配置后,打开命令提示符或PowerShell,输入以下命令来检查PHP版本:
php -v
如果安装和配置无误,控制台将输出类似如下的PHP版本信息:
PHP 8.x.x (cli) (built: ...) Copyright (c) The PHP Group Zend Engine v4.x.x, Copyright (c) Zend Technologies
你也可以创建一个测试文件来验证环境。在任意目录下新建一个 test.php 文件,写入以下内容:
<?php phpinfo(); ?>
在Web开发中,PHP脚本经常与 <html>、<body> 等 HTML 标签配合使用来生成动态页面。但作为纯后端逻辑文件,通常直接以 <?php 标签起始即可。
在命令行中,你可以通过以下方式运行该测试文件:
php test.php
六、常见问题与解决方法
在安装过程中,可能会遇到一些常见错误:
提示“php不是内部或外部命令”:这通常是因为环境变量配置错误或未生效。请检查路径是否正确,并尝试重新打开命令行窗口。
缺少VCRUNTIME140.dll等动态链接库:PHP 8运行需要Visual C++ Redistributable支持。请确保已安装对应版本的Visual C++运行库,通常需要Visual Studio 2019或更高版本的运行库。
扩展无法加载:检查
php.ini中的extension_dir路径是否正确指向了ext目录,并确认对应的扩展文件确实存在于该目录中。