文档章节

PHP+ApacheHttpServer配置环境

李朝强
 李朝强
发布于 2017/06/16 20:33
字数 728
阅读 27
收藏 0

  php7.1.6+Apache24 环境配置

  准备工作,下载Apache24和PHP

  PHP下载地址:http://windows.php.net/download

Apache24下载地址:http://www.apachelounge.com/download/

 

  一、配置+安装Apache24

1、编辑修改http.conf文件。

   Apache

编辑修改http.conf配置文件

apache

配置Apache24服务器根目录:ServerRoot "D:\Soft\httpd-2.4.26-Win64-VC15\Apache24"

设置管理员邮箱(可省略):ServerAdmin xxxx@example.com 

域名配置(本地测试可省略):ServerName www.example.com:80

2、修改所有文件夹的权限

<Directory />  
    AllowOverride none  
    #Require all denied  
    Order deny,allow  
    Deny from all  
</Directory>  

 

3、配置根目录

DocumentRoot "D:\wwwroot"
<Directory "D:\wwwroot">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

4、配置根目录的权限

<Directory "c:/Apache24/htdocs">  
    Options Indexes FollowSymLinks  
    AllowOverride all  
        Order allow,deny  
        Allow from all  
    Require all granted  
</Directory>  

5、配置默认页

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

6、配置加载php模块

在httpd.conf文件中,找到#LoadModule xml2enc_module modules/mod_xml2enc.so,在下面添加

LoadModule php7_module "D:/php7.1.6/php7apache2_4.dll"
PHPIniDir "D:/php7.1.6/"
AddHandler application/x-httpd-php .php
<IfModule unixd_module>

 

7、配置php

1.用编辑器打开D:/php7.1.6目录下的php.ini文件,修改内容:extension_dir = "D:/php7.1.6/ext"

2.打开用于连接数据库MySQL)的模块

extension=php_mysql.dll
extension=php_mysqli.dll

8、启动Apache服务

运行cmd,窗口,进入到D:\Soft\httpd-2.4.26-Win64-VC15\Apache24\bin目录,执行2步安装操作

1>.安装服务:  httpd.exe -k install

2>.启动服务: 双击ApacheMonitor.exe, 在dos窗口中输入httpd.exe -k start

注意:删除服务命令: httpd.exe -k uninstall -n Apache2.4(服务名)

【常见问题】

安装启动过程中如果出现以下错误:

   网上大多说法是php5_module小写,但这里是PHP7.1.6,我想再使用php5_module就不太合适了吧,于是把php5_module更改为php7_module,一切就正常了。另外需要注意,PHPIniDir配置也要写上哈。

二、PHP环境搭建,这里以php7.1.6为例。

接下来我们要做的事非常简单,只需要解压下载的php压缩包,把它放到指定的目录。然后在php7.1.6

中找到php.ini-development的文件,复制一份,重命名为php.ini,它就是PHP的配置文件。

编辑php.ini文件,指定extension_dir目录。

​​​​​​​extension_dir = "D:\php7.1.6\ext"
extension=php_bz2.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gmp.dll
extension=php_mysqli.dll

以上,根据需要启用即可。

至此,我们的PHP+Apache环境已经搭建完毕,看看效果吧。在配置的文档根目录中,这里是D:\wwwroot中,创建一个index.php文件,

<?php  
echo phpinfo();  
?>

接下来,我们访问下http://loalhost地址看看,

php

是不是很简单哈。

© 著作权归作者所有

共有 人打赏支持
李朝强
粉丝 85
博文 291
码字总数 148281
作品 0
郑州
产品经理
私信 提问
hadoop虚拟机环境配置安装图文教程

前两天看到有人留言问在什么情况下需要部署hadoop,我给的回答也很简单,就是在需要处理海量数据的时候才需要考虑部署hadoop。关于这个问题在很早之前的一篇分享文档也有说到这个问题,数据量...

左手的倒影
2018/07/28
0
0
基于Spring Cloud Config和Kubernetes ConfigMap进行微服务集群的配置管理

众所周知,配置管理是微服务中非常重要的一环。通过集中化的配置中心,可以使维护人员统一管理、、、等各类环境的配置,大大提高了维护效率,并使得配置变更可以实时下发给各节点,并被追踪和...

暴走的初号机
2018/11/08
0
0
编辑 SpringBoot | 第五章:多环境配置

原文出处:oKong 前言 写上一篇看英文资料,耗费了心力呀,这章,相对来说简单点。也比较熟悉,但是这很实用。不扯了,开始~ 多环境配置 在开发应用时,常用部署的应用是多个的,比如:开发、...

oKong
2018/08/01
0
0
Spring Cloud Spring Boot mybatis分布式微服务云架构属性配置文件详解

通过命令行设置属性值 相信使用过一段时间Spring Boot的用户,一定知道这条命令:,通过使用–server.port属性来设置xxx.jar应用的端口为8888。 在命令行运行时,连续的两个减号就是对中的属...

itcloud
2018/06/29
0
0
windows配置rocketmq开发环境(idea-eclipse)

一、windows下配置jdk及Rocketmq环境变量: vim /root/.bashrc #在该文件添加一下内容 # Set RocketMQ EnvironmentROCKETMQ_HOME=/home/MyRocketMQ-bin # 此处为上述步骤中的maven编译后文件...

tantexian
2016/06/30
153
0

没有更多内容

加载失败,请刷新页面

加载更多

RocketMQ高性能之底层存储设计

说在前面 RocketMQ在底层存储上借鉴了Kafka,但是也有它独到的设计,本文主要关注深刻影响着RocketMQ性能的底层文件存储结构,中间会穿插一点点Kafka的东西以作为对比。 例子 Commit Log,一...

薛定谔的旺
23分钟前
2
0
实战:基于Spring Boot快速开发RESTful风格API接口

写在前面的话 这篇文章计划是在过年期间完成的,示例代码都写好了,结果亲戚来我家做客,文章没来得及写。已经很久没有更新文章了,小伙伴们,有没有想我啊。言归正传,下面开始,今天的话题...

JAVA_冯文议
31分钟前
1
0
Anaconda3 5.0.0中配置Python 3.6 + TensorFlow环境

参考:https://blog.csdn.net/hu_zhenghui/article/details/78156193

Pasenger
35分钟前
0
0
Nginx反向代理Tomcat配置

Nginx代理Tomcat 为什么要为Tomcat配置反向代理? 1)如果同一台机器既有nginx又有Tomcat,则会产生端口冲突2)我们需要把8080端口变成80端口3)nginx对于静态的请求速度上要优于Tomcat,T...

wzb88
48分钟前
10
0
JavaScript email邮箱/邮件地址的正则表达式及分析

在做用户注册时,常会用到邮箱/邮件地址的正则表达式。本文列举了几种方案,大家可以根据自己的项目情况,选择最适合的方案。 方案1 (常用) 规则定义如下: 以大写字母[A-Z]、小写字母[a-z]...

前端小攻略
50分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部