前两来分别说了一下win系统下安装mysql与apache的方法,那么趁热打铁今天来说一下php在win系统下的安装方法以及在apache中如何配置php环境!

php安装包下载与安装

1、php文件压缩包下载

php文件包下载地址:https://windows.php.net/downloads/releases/

注意:下载时不要下载非线程安全的版本,里面是没有phpxapchae24.dll 扩展文件的,将无法配置 apache !

php 下载

2、php文件压缩包安装

php文件包下载后,直接解压并移动到合适的位置。

我这里在 C 盘建立了一个 php7.2 文件夹,并将php压缩包里的东西直接解压到了此目录!

php安装文件解压

php配置

1、修改 php.ini-development 文件名

在解压后的文件中寻找 php.ini-development 文件,并将其改为 php.ini ,注意修改之前做个文件的副本备份

2、打开 php.in 文件进行修改

(1)、搜索 extension_dir ,并如下图所示修改其 ext 文件所在的路径

我这里的 ext 文件所在的路径是 “C:\php7.2\ext”,要根据自己php文件所在的实际路径填写

修改php.ini 路径

(2)、修改时区,搜索 date.timezone 

这里我们将 date.timezone 值设置为 Asia/Shanghai

php 设置时区

(3)、开启 php 的一些扩展,比如链接 mysql 的扩展等

搜索 extension ,根据自己的使用情况开启一些 php 扩展即可!

注意,我下的是最新版的 php7.2 这里的 php.ini 后面的扩展名不再以.dll 结尾!

php开启扩展

apache 配置 php扩展

apache 的配置修改,需要打开 apache 目录 conf 文件夹下的 httpd.conf 文件

如果没有安装 apache ,可参考 https://www.feiniaomy.com/post/633.html

1、修改网站的根目录

httpd.conf 文件中搜索 DocumentRoot ,修改网站的存放目录,如果默认也可以,目录就是 apache 文件下的 htdocs 文件

apache 设置网站目录

2、修改默认索引用来支持 php 文件

httpd.conf 搜索 DirectoryIndex ,添加 index.php ,修改成如下图所示即可

apache 设置默认文件

3、开启 rewrite 功能

httpd.conf 搜索 LoadModule rewrite_module modules/mod_rewrite.so,并去掉前面的 # 号

开启 rewrite 功能 apache

4、加载 PHP 模块,这里以 php7.2 为例

httpd.cont 搜索 #LoadModule ,并在其最后出现的位置后面,添加以下代码:

LoadModule php7_module c:/php7.2/php7apache2_4.dll
<IfModule php7_module> 
    PHPIniDir "c:/php7.2/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>

apache 加载 php 模块

注意:c:/php7.2 为我本机 php 目录所在的路径,需要换成自己的,并重启apache服务

测试php是否配置成功

php文件测试

在 apache 目录的 htdocs 文件夹下,创建一个 text.php 文件,并写入以下代码

<?php 
echo phpinfo();
?>

浏览输入地址:http://localhost/text.php,出现如下图所示的内容,则表示你的 php 已配置成功了!

微信截图_20200901122752.png

如出现错误请检查以下几项:

1、如果出现错误请检查你的 apahce 配置 DocumentRoot 选项的网站目录是否被修改成其它路径

2、检查 apahce 的端口是否为 80,如为其它端口 则需要 http://localhost:端口号/text.php

3、检查 apahce 加载 php 模块的代码是否正确,php文件目录的地址是否正确

4、检查 apache 是否启动