Apache+php安装和配置 windows
Apache+php安装和配置 windows
Apache
- 安装
1.官网网址:http://httpd.apache.org/
2.Download
3.点击链接Files for Microsoft Windows
4.The Apache HTTP Server Project itself does not provide binary releases of software, only source code. Individual committers may provide binary packages as a convenience, but it is not a release deliverable.
If you cannot compile the Apache HTTP Server yourself, you can obtain a binary package from numerous binary distributions available on the Internet.
Popular options for deploying Apache httpd, and, optionally, PHP and MySQL, on Microsoft Windows, include:
ApacheHaus
Apache Lounge
BitNami WAMP Stack
WampServer
XAMPP
大致意思是说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。
其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus为例。
5.打开ApacheHaus之后你会发现这个网站上有各种windows版本,任选。
- 配置
1.命令行下进入到apache下面的bin目录,输入
httpd -k install
2.输入httpd -k start启动Apache,或点击ApacheMonitor启动apache,最好在命令行下启动,能看到具体错误。
3.介绍一些命令:
To Install Apache as a service: httpd -k install
start Apache:httpd -k start
Stop Apache httpd -k stop
Restart Apache httpd -k restart
Uninstall Apache Service httpd -k uninstall
Test Config Syntax httpd -t
Version Details httpd -V
Command Line Options List httpd -h
4.出现如下错误:httpd 系统错误 无法启动此程序,因为计算机中丢失VCRUNTIME140.dll
下个补丁就好了:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
5.错误“Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联
系,并参考特定服务错误代码1. ”
这个提示告诉我们有程序占用着80端口,导致Apache2无法启动,于是按照提示将端口改成8080,具体方法是: 以记事本的方
式打开httpd.conf这个Apache的配置文件,修改httpd.conf文件下的
Listen 80把80端口改成81或者其他的 ,
(1)、有可能是80端口被占用的问题
(2)、有可能是apache转移时对应该的配置路径没对应上,导致无法启动apache,如果是这种情况,只要修改apache\conf路径下
的httpd文件,把 ServerRoot "apache所在路径" DocumentRoot "apache所在路径 "这几个修改为你对应apache所在路径,重新
启动apache即可
PHP
- 配置
配置PHP,让Apache可以解析PHP
在apache 的conf目录下 的 httpd.conf加入如下代码:
LoadModule php7_module "C:\ProgramData\php-7.1.5/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
PHPIniDir "C:\ProgramData\php-7.1.5"DirectoryIndex index.php index.html
将路径部分,改成实际php 安装的路径即可
打开浏览器,输入127.0.0.1:81(刚才你指定的端口号) 就会出现It works页面,说明ApacheOK。
这里有个很重要的问题,不懂怎么描述,大概就是弄清Apache的根目录,有个index.html的文件,其中加入代码,或者在其目录下新建test.php文件写入如下代码。
<?php
phpinof();
?>
浏览器输入127.0.0.1:81/test.php ,出现如下页面,说明apache和php是否整合成功
Apache+php安装和配置 windows的更多相关文章
- influxDB1.6版安装与配置(windows环境)、Jmeter+influxDB+Grafana性能监控
influxDB1.6版安装与配置(windows环境).Jmeter+influxDB+Grafana性能监控 来源:https://blog.csdn.net/SwTesting/article/ ...
- Apache的安装与配置
apahe官网 http://www.apache.org/ 安装及配置https://blog.csdn.net/liyang4534/article/details/78036591 常见问题的处 ...
- zabbix_agentd客户端安装与配置(windows操作系统)
zabbix_agentd客户端安装与配置(windows操作系统) ********** 客户端操作 ********** 标注:监控zabbix_agentd客户端安装对象是win s ...
- (转)Apache的安装与配置
转自:http://www.dreamdu.com/webbuild/apache/ 5.2. Apache的安装与配置 5.2.1. Apache安装与配置视频教程 下面将介绍如何在WinXP下安装 ...
- vim插件管理器的安装和配置-windows
# vim插件管理器的安装和配置-windows ### 前言------------------------------ vim做一框功能强大的编辑器,扩展功能令人称奇,插件机制非常灵活- 本篇推荐 ...
- node.js安装和配置(windows系统)
node.js安装和配置(windows系统) node javasript vscode node是javascript的管理工具,所以开发javasript项目都要下载安装和配置node. 传送 ...
- Windows 7操作系统下Apache的安装与配置(图文详解)
我这里是 Apache2.4.X-win64 首先, 我的操作系统信息如下 Apache2.4-win64的下载 官网 http://www.apachelounge.com/download/ 因 ...
- Apache的安装和配置
一.官网下载Apache 官网地址:https://httpd.apache.org/ 点击Download--->点击Files for Microsoft Windows--->点击A ...
- centos7 apache httpd安装和配置django项目
一.安装httpd服务 apache在centos7中是Apache HTTP server.如下对httpd的解释就是Apache HTTP Server.所以想安装apache其实是要安装http ...
随机推荐
- C++11多线程のfuture,promise,package_task
一.c++11中可以在调用进程中获取被调进程中的结果,具体用法如下 // threadTest.cpp: 定义控制台应用程序的入口点. // #include "stdafx.h" ...
- fibonacci数列的性质和实现方法
fibonacci数列的性质和实现方法 1.gcd(fib(n),fib(m))=fib(gcd(n,m)) 证明:可以通过反证法先证fibonacci数列的任意相邻两项一定互素,然后可证n>m ...
- javascript高级选择器querySelector和querySelectorAll
querySelector 和 querySelectorAll 方法是 W3C Selectors API规范中定义的.他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素. 目前几乎主流浏 ...
- MySql常用命令集Mysql常用命令2
MYSQL 常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的 文件名(数据库默认编码是la ...
- PCB (5) 创建自己的原件库
创建如何创建 创建原理图元器件库 创建器件原理图 创建器件PCB 如何创建器件PCB 1自己画 2修改现有 3联合PCB和原理图 1创建原理图元器件库 2创建器件原理图 画图形 从其他复制修改原理图 ...
- Shell逻辑语句
case esac 语句 参考 :https://blog.csdn.net/wu20093346/article/details/47210809 case ... esac 与其他语言中的 swi ...
- mysql试题
drop,delete与truncate的区别:优先级: drop > truncate > deleteTRUNCATE 按行删除并不把删除操作记录记入日志保存(不可恢复)DELETE ...
- kubespray -- k8s集群dashboard 访问方式
1.参考这篇文章: https://github.com/kubernetes/dashboard/wiki/Creating-sample-user 创建用户 2.获取token 3.kubectl ...
- WIFI底座
自己贴片的51+WIFI的开发板终于到了..还是贴片的好看 美中不足的是需要改一个电阻的阻值..还有就是由于自己的8266和51单片机一块断电上电,所以如果用的USB线的质量不好就会出现 下载不了程序 ...
- http一次请求过程
物理层:支持底层网络协议: 其中网络层支持IP协议: 传输层支持TCP协议,它是面向连接的: 应用层支持 http,ftp tftp,SMTP,DHCP协议 一个完整的http请求过程: 1.浏览器 ...