Apache2.2+php5.4在windows上配置实例
这几天一直在win8.1上配置apache+php环境,网上看了很多文章,自己又犯了很多错误才配置成功,对新手来说真是有点小难。
自己打算把配置的详细过程写下来,好帮助其他新手快速配置。
在这里参考了金石开的博客http://www.cnblogs.com/zhcncn/archive/2013/05/09/3068318.html
新人发帖,不对的地方请指正。
1.Apache
下载后安装在名字没有空格的文件夹下。
我一开始没在意安装在Program Files文件夹下,apache在默认安装时自己也有一个名字带空格的文件夹。
也就是说apache在两个带空格名字的文件夹,好像对php有影响。尽量不要放在这样的文件夹下就行了。
安装的时候选项地址什么的我是随便填的,在后面会修改。
我下载的是apache_2.225.msi
安装在D:\Users\JiaGuo\apache目录下
然后配置D:\Users\JiaGuo\apache\conf文件夹下的的httdp.conf文件
1.1. Ctrl+F搜索 Listen 80,找到后将80改为8080,保存
我怕端口有冲突,80端口容易被占用。当然也可以不该。
1.2.搜索到#Include conf/extra/httpd-vhosts.conf这一行,并将#去掉,保存。
#表示注释,因为我是配置个人电脑服务,所以要启动这个,以便用localhost查看网页。
1.3.搜索到DocumentRoot这一行,添加以后的工作文件夹,我设置为"E:/php",注意要有双引号,正斜杠,保存。
添加这个文件夹为了以后保存php文件方便,也可以不设置。但要注意用户权限。
如果apache没有权限访问这个文件夹,浏览器会提示此网站要求你登录。
1.4.搜索到# This should be changed to whatever you set DocumentRoot to.这一行
在Directory这行改为与3同名的文件夹,<Directory "E:/php">,保存并关闭文件。
这个文件夹要和1.3步骤的文件夹同名。
打开D:\Users\JiaGuo\apache\conf\extra文件夹下的httpd-vhosts.conf文件
1.5.搜索到NameVirtualHost *:80这一行,改为NameVirtualHost *:8080,保存。
这个端口要和1.1步骤相同。
1.6.修改文件末尾的两个<VirtualHost>,都改为
<VirtualHost *:8080>
ServerAdmin localhost
DocumentRoot "E:/php" ,这是1.3步设置的工作文件夹
ServerName localhost
其他行不动,保存并关闭文件。
2.Php
我将php解压到D:\Users\JiaGuo\php文件夹下。
2.1.先查看此目录下有没有php5apache2_2.dll这个文件。
一开始我下载的是php_5.6里面没有,后来又下载了php-5.4.0RC4-Win32-VC9-x86.zip
这个官网的版本有很多,要选择有Thread Safe版本的。
2.2.将php.ini-development文件改为php.ini
2.3.搜索到extension_dir这一行,改为 extension_dir = "D:/Users/JiaGuo/php/ext"这个文件夹
3.Apache
回到apche文件夹,并打开httpd.conf文件
3.1.搜索到#LoadModule vhost_alias_module modules/mod_vhost_alias.so这一行
添加两行
LoadModule php5_module "D:/Users/JiaGuo/php/php5apache2_2.dll"
PHPIniDir "D:/Users/JiaGuo/php"
3.2.搜索到 AddType application/x-gzip .gz .tgz 这一行
添加一行
AddType application/x-httpd-php .php .html
4.测试
1.在上步的工作文件夹E:\php下创建新的文件php.info
输入以下内容
<html>
<head><title>test</title></head>
<body>
<?php
phpinfo();
?>
</body>
</html>
保存并关闭
2.启动apache2.2服务
在任务管理器的服务选项中找到apache2.2并启动
3.在IE上输入:localhost:8080/phpinfo.php
若提示无法显示此页,可能1.2和1.6步出错
若提示此网站要求你登录,说明apache无法访问你设置的工作文件夹,我一开始设置在系统盘,需要管理员权限才能访问。
后来设置在E:/php下就成功了。
Apache2.2+php5.4在windows上配置实例的更多相关文章
- windows上配置git
windows上配置git1.下载mysisigit进入http://msysgit.github.io/,下载,安装,下一步下一步即可. 2.下载tortoisegit进入http://downlo ...
- Ubuntu安装SSH + Windows上配置Putty
1. Ubuntu安装SSH 命令: # sudo apt-get install openssh-server 2. 启动SSH Server 命令: # sudo /etc/init.d/ssh ...
- MongoDb进阶实践之二 如何在Windows上配置MongoDB
一.引言 上一篇文章,我介绍了如何在Linux系统上安装和配置MongoDB,其实都不是很难,不需要安装和编译,省去了Make && Make Install 命 ...
- Nginx 线上配置实例
1 /etc/nginx/nginx.conf,在主配置下设置 /etc/nginx/conf.d/*.conf user nginx;worker_processes 1; error_log /v ...
- 三.jenkins 在windows上配置master 和 agent(slave)
参考链接: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+mach ...
- windows上配置连接git
Windows7上安装Git 我首先是百度到了这个网站:https://git-scm.com/download/win 这个网站上有下载链接,你可以根据你的系统选择不同的下载链接,我的是Win7 ...
- py-faster-rcnn:在windows上配置
0.先说一下本机配置 opencv2+cuda7.5+cudnn+anaconda,这些基础的之前都是配置好了的,python环境建议使用anaconda,用到的库基本都有了,好像没有easydict ...
- Windows上配置Mask R-CNN及运行示例demo.ipynb
最近做项目需要用到Mask R-CNN,于是花了几天时间配置.简单跑通代码,踩了很多坑,写下来分享给大家. 首先贴上官方Mask R-CNN的Github地址:https://github.com/m ...
- 在windows上配置jdk环境
下载和安装的java jdk的步骤此处就忽略了.就从配置jdk配置开始说起: 安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量 . 变 ...
随机推荐
- C#编写windows服务程序
Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的.所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Window ...
- 如何用代码开启“个人热点”功能?如何用代码把iOS设备设置成一个无线路由?
不好意思,你办不到.苹果不允许.因为你没有权限.
- vs转eclipse之工具快速上手篇
eclipse工具下载 首先说明,本篇内容适用于刚开始学java的同学,老手大牛等可以路过. 不得不说vs确实很强大,常用的都在安装包里集成了,几乎可以一键安装,直接使用,操作起来非常方便. ecli ...
- Agile.Net 组件式开发平台 - 内核管理组件
敏捷开发体系 软件构件技术:所谓软件构件化,就是要让软件开发像机械制造工业一样,可以用各种标准和非标准的零件来进行组装.软件的构件化和集成技术的目标是:软件系统可以由不同厂商提供的,用不同语言开发 ...
- 使用JS调用WebService接口
<script> $(document).ready(function () { var username = "admin"; var password = &quo ...
- 免费的HTML5连载来了《HTML5网页开发实例详解》连载(三)DOCTYPE和字符集
在2.1.2节中通过新老DOCTYPE的对比,读者可以清晰地看到HTML 5在精简旧有结构上做出的努力.DOCTYPE在出现之初主要用于XML中,用作描述XML允许使用的元素.属性和排列方式.起初HT ...
- 笔试面试题-寻找Coder
请设计一个高效算法,再给定的字符串数组中,找到包含"Coder"的字符串(不区分大小写),并将其作为一个新的数组返回.结果字符串的顺序按照"Coder"出现的次 ...
- Nodejs 处理gb2312内容乱码问题
在使用cheerio处理request模块返回的gb2312网页出现了乱码,从开始一直排查问题,一直排查到request.cheerio都有问题. 首先request会进行一次转码,这里需要设置req ...
- java应用uploadify 3.2丢失session
java应用uploadify 3.2丢失session http://c-bai.iteye.com/blog/1829269 uploadify上传用的是一个flash插件. flash中有个bu ...
- 连接Oracle数据库的OracleHelper.cs
using System; using System.Configuration; using System.Data; using System.Data.OracleClient; using S ...