php 7.1.32 +Apache 2.4 配置 (x64)
最近phpstudy 后门事件一出,吓得小编瑟瑟发抖,决心自己配置环境不再用集成环境。
一、apache 配置
首先我们先去apache 官网下载apache
apache2.4地址:https://www.apachehaus.com/cgi-bin/download.plx
我们点击红圈中得图标,下载apache.(如果下载网址是以de.开头请改为www 就能正常下载,如下图)
apache 下载完成之后,我们在D盘新建个文件为php ,在php 里面在新建两个文件夹叫,分别命名为php、www
然后把我们得apache 文件放到apache 目录下解压
配置环境,有两种方案(两种都可以)
方案一:https://jingyan.baidu.com/article/ce09321b754b062bff858f34.html
方案二如下:
打开D:\php\apache\Apache24\conf文件下的httpd.conf,进行修改
1.找到40 找到ServerRoot 设为自己的Apache24 目录(注意为/!!!)
2. 修改端口号 找到Listen 把80改为你想要得端口,个人喜欢用81(80端口容易被占用)
3.将231行 ServerName localhos:80前面的#去除掉
4.修改DocumentRoot Apache访问的主文件夹目录,也就是php、html代码文件的位置。Apache默认的路径是在htdocs(D:\apache\Apache24\htdocs)下面,里面有个index.html。这个路径是默认的,大家也可以做修改。我将它配置在刚刚修改的文件下D:\apache\www。
5.修改入口文件配置:Apache默认的入口只有index.html,但是我们一般情况下是以index.php、index.html、index.htm作为web项目的入口,所以我们还需要添加htm,php作为入口。
修改291 为
6.修改277行把 AllowOverride None 改为 AllowOverride All(路由需要)
7.374行设定serverscript的目录:(注意/)
8.390行修改为
9.路由必开!!!
配置到这差不多了,下面是ssl证书和配置apache服务了,
10.首先我们已管理员方式运行cmd ,然后进入D:\php\apache\Apache24\bin 目录,运行httpd -k install (或者直接进入此目录,按住shift 键,鼠标右键在此打开powershell,如下图所示,服务器为在此打开cmd)
运行命令之后,我们在任务栏右键打开任务管理器,切换到服务。可以看到我们得apache 服务已经有了(注:本人下载的为解压版,所以需要进行命令行操作,安装版本的apache不需要)
我们打开D:\php\apache\Apache24\bin,运行ApacheMonitor.exe
然后在运行栏,选中他右键选择第一个open...打开它 ,点击开启apache 服务
如果运行失败,请打开D:\php\apache\Apache24\bind 打开powershell窗口(参照步骤10),运行httpd.exe,如果是下方的错误,说明ssl配置有问题,请参照下方两种方案选择其中一种进行操作。
这个时候我们已经完成一半了,下面进行ssl 证书的配置,如果是本机开发不要的话请看方案一,如果需要配置ssl证书的请看方案二
方案一(不启用ssl):
打开D:\php\apache\Apache24\conf\httpd.conf,注释掉180行和532、533行代码,然后再运行apache,就可以了
方案二(启用ssl):
打开D:\php\apache\Apache24\conf\httpd.conf ,把180、532行注释去掉
把证书文件放到D:\php\apache\Apache24\cert 文件夹下(没有就创建一个);
打开D:\php\apache\Apache24\conf\extra\httpd-ssl.conf ,把DocumentRoot设成D:\php\apache\www
添加如下代码:
SSLCertificateFile "D:\php\apache\Apache24\cert\你的证书文件名public.crt"
SSLCertificateKeyFile "D:\php\apache\Apache24\cert\你的证书文件名.key"
SSLCertificateChainFile "D:\php\apache\Apache24\cert\你的证书文件名.crt"
到此ssl 配置结束,启动apache 就可以了,
二、php配置
1.下载php
网址:https://windows.php.net/download/ 根据自己系统版本点击zip下载(小编的是64位系统)
2.下载完成之后放到之前建好的D:\php\apache\php 解压,
然后把php.ini-development文件复制一份改名为php.ini
3.然后进入D:\php\apache\Apache24\conf\httpd.conf
在最后添加如下语句(地址写自己的)
# php7 support
LoadModule php7_module "D:/php/apache/php/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
PHPIniDir "D:/php/apache/php"
4.测试
进如www 目录,创建一个phpinfo.php文件,内容如下
<?php
phpinfo();
?>
然后重启apache,在浏览器输入http://localhost:81/phpinfo.php (端口写自己配置的,默认80)
然后查看pdo下方为空,不要慌,请往下看
三、配置pdo 数据连接
sql server配置教程地址:https://www.cnblogs.com/huixch/p/7065033.html
oracle 配置地址:https://blog.csdn.net/qq_27238185/article/details/80568419
上方教程配置完成之后,打开php.ini 文件
搜索extension_dir,把738行注释去掉
然后重启apache ,在浏览器输入http://localhost:81/phpinfo.php,看到下面这个界面证明我们的服务都开启好了,到此php7.1.32+Apache2.4配置完成
最后奉上tp5 配置oracle 教程:https://www.jianshu.com/p/00216d85b237
分享不易,如果觉得好用的话请给我点个赞谢谢!
如有问题可以在下方回复我
php 7.1.32 +Apache 2.4 配置 (x64)的更多相关文章
- win10 64位专业版系统中显示32位dcom组件配置的方法
word.excel是32位的组件,当用户64位系统在运行窗口中输入dcomcnfg命令时,在打开的组件服务管理窗口,是找不到Microsoft Excel.word程序的.另外,Windows 环境 ...
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- Apache多站点配置及启动失败解决办法
一. Apache多站点配置方法 1.打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存. #LoadModule vhost_alias ...
- Apache安装及配置ssl
目录 1.windows安装 软件准备 安装apache 开启ssl(Https访问) 打开httpd.conf,解除下面配置的注释 查看ssl模块使用哪一个配置文件 配置https虚拟主机 简单配置 ...
- 配置apache apache服务器如何配置多站点
http://jingyan.baidu.com/article/5225f26b07605be6fa090890.html 让Apache在启动时能加载虚拟主机模块. 打开Apache安装目录下co ...
- wamp apache 的虚拟机配置 多域名访问 的 三部曲
wamp apache 的虚拟机配置 多域名访问 的 三部曲 wamp: 1:C:\WINDOWS\system32\drivers\etc->hosts 加入自己的 ...
- windows下PHP与Apache的安装配置
1.下载安装apache:官网 http://httpd.apache.org/download.cgi#apache24 下载httpd-2.2.25-win32-x86-no_ssl.msi并安装 ...
- apache多站点配置
apache多站点配置 临时需要个测试站,然后就到apache中配置vhosts,结果这货总是显示"拒绝了你的请求",找半天发现居然还要添加端口监听 vhosts.conf 添加v ...
- 2013最新版Subversion 1.7.10 for Windows x86 + Apache 2.4.4 x64 安装配置教程+错误解决方案
一 .工作环境 操作系统:Windows Server 2008 R2 SP1 x64 Apache版本:2.4.4 Subversion版本: Setup-Subversion-1.7.10.msi ...
随机推荐
- SpringMVC框架之第一篇
2.SpringMVC介绍 2.1.SpringMVC是什么 SpringMVC是Spring组织下的一个表现层框架.和Struts2一样.它是Spring框架组织下的一部分.我们可以从Spring的 ...
- GeoServer 2.15.0版本跨域问题解决方法
geoserver默认不开启跨域设置,开启步骤如下: 1.修改配置文件web.xml,该配置文件的路径如下 \webapps\geoserver\WEB-INF\web.xml 2.搜索:cross- ...
- dataguard ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
错误的意思是listener 不知道连接解析器中的请求服务,这里要说静态监听和动态监听了动态注册是在instance启动的时候PMON进程根据init.ora中的instance_name,servi ...
- Hadoop入门学习笔记总结系列文章导航
一.为何要学习Hadoop? 这是一个信息爆炸的时代.经过数十年的积累,很多企业都聚集了大量的数据.这些数据也是企业的核心财富之一,怎样从累积的数据里寻找价值,变废为宝炼数成金成为当务之急.但数据增长 ...
- C++之new关键字
我们都知道new是用来在程序运行过程中为变量临时分配内存的C++关键字,那它跟C语言中的malloc有什么区别呢,相比之下又为什么推荐使用new呢 c++ throwing() void* opera ...
- react中使用prop-types检测props数据类型
一.为什么使用prop-types 在多人开发时,当被人使用自己定义的组件时,有可能出现类型传错的情况,而在自己的组件上加上prop-types,他可以对父组件传来的props进行检查,加入父组件中想 ...
- weed3-2.2.细讲插入和更新
Weed3 一个微型ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 这篇重点讲讲插 ...
- .net core 3.0web_razor page项目_使用中间件接受大文件上传报错_httpRequest.Form threw an exception of type Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException_Request body too large
前言:在web项目的.net framework时文件上传时,自己常用一般处理程序接受上传文件,上传文件的大小限制是可以项目的webconfig里配置. 到core项目使用一般处理程序变成了中间件 ...
- C#中类的实例化过程
创建某个类型的第一个实例时,所进行的操作顺序为:1.静态变量设置为02.执行静态变量初始化器3.执行基类的静态构造函数4.执行静态构造函数5.实例变量设置为06.执行衯变量初始化器7.执行基类中合适的 ...
- alpine制作jdk、jre镜像、自定义镜像上传阿里云
alpine制作jdk镜像 alpine Linux简介 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBo ...