window 环境下 PHP7+Apache2.4环境搭建

初入PHP 第一次搭建PHP的环境,记录我遇到的坑php

每一个版本的php是与固定版本的Apache是有配套关系的,好比php7,支持的是Apache2.4版本,php5.6支持的是Apache2.2,具体所下载的php须要哪一个版本的Apache,能够查看php目录下的php*apache*.dll文件,好比php7apache2_4.dll,说明所下php为7,须要的Apache版本为2.4,html

如题所言,安装PHP7,则下载Apache2.4apache

1.Apache 的下载地址: 版本:Apache 2.4.32 Win64    (根据本身的环境 个人是64位)     https://www.apachelounge.com/download/   windows

    下载下来对应得文件名为:httpd-2.4.32-Win64-VC15 浏览器

    下载过程能够参照:https://www.cnblogs.com/convincee/p/6636760.html 他人博客 服务器

    1.下载下来后将里面的Apache24 文件放到C盘根目录下,这个看我的习惯(放一块儿也行),我为了省事,因此就放C盘php7

    2.用记事本打开C:\Apache\conf\httpd.conf文件,找到  ServerRoot "C:/Apache24"   (Apache24放的目录 ,前面有#号的须要去掉)app

           找到 Listen ,并将Listen 8081改成要设置的端口,-- 我设置的8081端口测试

            找到 ServerName 改成 ServerName localhost:8081     --将#去掉  spa

           找到  DocumentRoot "c:/Apache24/htdocs"      --改成Apache24放的目录

               <Directory "c:/Apache24/htdocs">

    3.打开文件夹 C:\Apache24\bin 地址栏输入cmd ,输入 httpd -k install 回车安装apache服务(卸载服务用httpd -k uninstall)。

    4.双击C:\Apache\bin\ApacheMonitor.exe,打  开Apache控制台。点击start后,输入http://localhost,出现如下页面说明安装成功

    

    

 

 

2.PHP下载地址:   版本:PHP 7.2 (7.2.3)      https://windows.php.net/download

提及PHP的下载,由于我是须要配合Apache用,因此我下载错了版本,搞得一头雾水,应该是Windows系统是32位仍是64位选择对应 Thread Safe版本 ,下了这个版本 里面的包含php7apache2_4.dll这个文件才对,可参照这个连接下载:   https://jingyan.baidu.com/article/066074d623d802c3c21cb087.html

我下载下来的文件是:php-7.2.3-Win32-VC15-x64  个人存放目录是D:\php\php-7.2.3-Win32-VC15-x64

 1.   D:\PHP\php-7.2.3-Win32-VC15-x64  复制一份 php.ini-production    将复制后的文件重命名为 php.ini  

 2. 用记事本打开 D:\PHP\php-7.2.3-Win32-VC15-x64\php.ini     搜索extension_dir,将extension_dir="ext"修改成 extension_dir = "D:/PHP/php-7.2.3-Win32-VC15-x64/ext"  ,并去掉前面的';'分号    ( 根据本身的路径来选)  

 

     3.配置环境变量: 个人电脑(win10)右键 属性--》 高级--》环境变量--》系统变量里面找Path  

      编辑 :  变量值改成:  D:\PHP\php-7.2.3-Win32-VC15-x64;D:\PHP\php-7.2.3-Win32-VC15-x64\ext;   --必定是本身的php放的目录哈!

3.在apache里面配置PHP:  用记事本 打开C:/Apache24/conf/httpd.conf,在最后面追加如下:

AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html .htm
LoadModule php7_module D:/PHP/php-7.2.3-Win32-VC15-x64/php7apache2_4.dll     
PHPIniDir "D:/PHP/php-7.2.3-Win32-VC15-x64"

  

  涉及到路径的必定要找对路径,个人PHP在D盘下,根据本身的路径修改  LoadModule  和 PHPIniDir 的路径

重启下apache的服务器,若是有问题确定是增长的路径不对,我就遇到过,路径不对,服务会failed  

 

在 C:\Apache24\htdocs 目录下新建一个 phpinfo.php   文件里面写 

<?php
phpinfo();
?>

 

而后在浏览器输入:http://localhost:8081/phpinfo.php  测试是否经过 出现   

PHP Version 7.2.3 正常页面信息页就OK

相关文章
相关标签/搜索