Windows系统Apache服务器安装配置PHP模块的教程

网站建设 / 10 次阅读

默认下Apache服务器不能直接运行PHP,通常还需要安装PHP模块(如libphp.so),否则只能运行一些静态的网页文件,如.html。

PHP安装步骤

1、下载PHP模块,下载地址:https://windows.php.net/download/

注意:因为使用的是Apache服务器,所以要选择线程安全版本(如 VS17 x64 Thread Safe 的 ZIP 包,例如 php-8.4.11-Win32-vs17-x64.zip)。如果使用的是IIS服务器,则选择非线程安全(NTS)版本的PHP。

Windows系统Apache服务器安装配置PHP模块的教程

2、把下载到的php zip压缩包解压到D:\Server\php(或自定义路径),并把该目录下的php.ini-development文件重命名为php.ini

php.ini是PHP语言的核心配置文件,用于设置PHP运行时的各种参数和选项,包括内存限制、上传文件大小、时区设置等。

3、编辑php.ini文件,找到

;date.timezone =

修改为

date.timezone = Asia/Shanghai

作用:设置时区

4、编辑php.ini文件,分别在第764、917、926、928、930行附近找到

;extension_dir = "ext"
;extension=mysqli
;extension=mbstring
;extension=curl
;extension=openssl

把每一句前面的分号去掉,即修改为

extension_dir = "ext"
extension=mysqli
extension=mbstring
extension=curl
extension=openssl

使用:启用扩展

5、编辑php.ini文件,找到

extension_dir = "ext"

修改为

extension_dir = "D:\Server\php\ext"

作用是:因为安装在自定义路径,所以要配置php扩展的目录路径

配置环境变量

1、按Win + R输入sysdm.cpl打开窗口,然后选择“高级 → 环境变量”,在“系统变量”中找到“Path”,点击“编辑”按钮

2、在编辑环境变量窗口,分别点击“新建”按钮,添加以下目录:

D:\Server\php                #PHP主目录
D:\Server\Apache24\bin        #Apache目录

提示:路径修改为实际的安装路径。

点击“上移”将其移动到列表顶部。

3、以管理员身份打开命令提示符(CMD),进入D:\Server\Apache24\bin目录执行重启Apache服务器的命令:

./httpd.exe -k restart

整合Apache和PHP

1、编辑Apache配置文件httpd.conf(文件在Apache的安装目录里,如D:\Server\Apache24\conf\httpd.conf)。

2、在httpd.conf文件最后一行添加代码:

LoadModule php_module "D:/Server/php/php8apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "D:/Server/php"

作用是添加 PHP 模块,注意修改php的路径。

3、在httpd.conf文件中找到下面的代码:

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

修改为

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

作用是设置默认首页为index.php,也可以根据不同的需求接着添加default.php之类

4、以管理员身份打开命令提示符(CMD),进入D:\Server\Apache24\bin目录执行重启Apache服务器的命令:

./httpd.exe -k restart

5、在D:\Server\Apache24\htdocs,创建test.php文件,添加代码:

<?php
    phpinfo();
?>

在浏览器访问http://localhost/test.php,如果出现了 PHP 信息页,表示PHP安装配置成功。