默认下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。
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安装配置成功。