Apache2.4+PHP7.0环境搭建

时间:2022-06-08
本文章向大家介绍Apache2.4+PHP7.0环境搭建,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

开始学习PHP,环境搭建就是一个重要部分,折腾几个小时没搞定,各种问题,今天参考一下书上方法成功了,给大家分享一下。本次搭建结合PHP7.0+Apache2.4的服务器。环境搭建成功没问题,就是开启虚机主机服务时候,Apache无法启动,下次介绍下虚拟主机开启问题。步入正题。

下载工具必要工具,VC14运行库,PHP7.0和Apache工具已上传微云。下载就好。

首先开始点开VC2015安装。

一键式安装,点击下一步,安装成功。

打开下载好的工具找到httpd-2.4.29-Win32-VC15.zip

解压,把文件夹重命名为Apache2.4,事先在安装的磁盘下新建一个文件夹,我安装在d盘,新建了AMP(=Apache+mysql+php),就以D盘AMP为安装目录为例。

直接把下载的压缩包存放在AMP目录下。

上述步骤准备工作准备完毕。

安装篇:

  • Apache安装

1.解压Apache就是这个httpd-2.4-2.9这个,把文件将名称修改为apache2.4,文件夹下会包含一个Apache24的文件夹,把Apache24内的文件全部移动到apache2.4下(方便管理)

  • PHP安装
  1. 解压PHP-7.0-25这个文件,解压后的文件名称修改为php7.0方便管理指导文档内主要内容。

配置篇:

  • Apache配置
  1. 找到Apache的配置文件httpd.conf(D:AMPapache2.4confhttpd.conf)
  2. 编辑这个文件
  1. CTRL+F快速查找“c:Apache2.4”(文件默认的位置,如果是这个目录则无需修改),我这里安装在D:AMPapache2.4选择全部替换为“D:AMPapache2.4”就好啦就是告知Apache服务你的安装目录。找到#ServerName www.example.com:80,把前面的#去掉;
  2. 搜索index 添加默认索引页面添加index.php index.htm,在访问根目录时候确定这三种类型为默认索引格式
<IfModule dir_module>
    DirectoryIndex index.html index.php index.htm
</IfModule>

搜索“DocumentRoot”把路径修改为自己存放代码的根目录下默认是Apache的根目录htdocs’

DocumentRoot "D:www"
<Directory "D:www">//这个地方也修改和自己放代码的根目录

5.在Apache配置文档底部插入php模块路径

LoadModule php7_module "D:AMPphp7.0php7apache2_4.dll"//引入php7模块,插入php7的apache.dll位置
AddType application/x-httpd-php .php .html .htm        //插入.php .html .htm的格式类型
PHPIniDir "D:AMPphp7.0"   //插入php7的安装路径,告知Apache服务器你的php配置文件(php.ini)路径

Apache系统安装

C:WindowsSystem32cmd.exe 用管理员权限打开,进入Apache的bin路径

我本机安装目录就是D:AMPapache2.4bin在dos(命令提示符)内输入指令:cd D:AMPapache2.4bin然后回车 ,输入指令httpd.exe -k install进行安装Apache服务

如果安装失败,输入httpd.exe查看错误原因,如果提示80端口占用,那么回到httpd.conf文件搜索“listen”把端口修改为8080,然后把Apache服务卸载后重新安装,卸载指令进入Apache的bin目录后输入指令httpd.exe -k uninstall,然后在安装。

PS:如果修改了apache的配置文件(httpd.conf)后需要重启Apache

  • PHP7的配置
  1. 打开php安装目录D:AMPphp7.0,找到php.ini-development文件复制一份并重名为php.ini作为php的配置文件;
  1. 可以按箭头的开启php的扩展,把注释符号就是“;”去掉,也可以按照我的配置的去掉注释符号(;),
  2. 箭头的为主要PHP扩展,去掉的注释符合就是php可以开启的扩展功能差不多都开启了;

启动Apache服务

  1. 打开dos窗口(命令提示符)输入指令
  2. net start apache2.4 #开启Apache服务
  3. net stop apache2.4 #停住apache服务
net restart Apache2.1 #重启Apache服务

另一种启动方式进入Apache的bin目录打开ApacheMonitor.exe文件,通知右下角的Apache图标中心的红点变绿色就显示启动成功,或者还有一种通过计算机管理找到服务找到Apache2.4点击启动也可以启动Apache服务。


  • Apache测试

浏览器地址栏输入127.0.0.1或者localhost页面显示‘it works’证明apache服务启动成功,

如果安装Apache的时候提示80端口占用你修改80端口了,比如修改了8080,你在浏览器端输入地址127.0.0.1:8080显示‘it works ’也是成功的,默认80端口不显示,你修改了端口要输入的。

  • PHP测试

在Apache的D:AMPapache2.4htdocs目录写入你的php文件测试,在htdocs根目录下写一个test.php

运行你可以看到你的php信息

test.php文档内容写入获取当前php信息的一个phpinfo函数

<?phpphpinfo();?>

当然你也可以写出一个输出的内容,其实当你看到php信息的页面证明你的php正常了

输出一个php输出的代码

<?phpecho 'HELLO,我的第一个PHP程序'?>

当页面正常显示也证明你的php正常,该段代码显示效果如下图:

成功显示‘HELLO,我的第一个PHP程序’,Apache2.4+PHP7.0配置完成!

Apache的虚拟主机服务下次探讨,配置搞定,你的PHP程序存放在htdocs目录下。