首先要注意一个问题是:网上有很多教程比如:

在Apache配置文件中添加php模块。在apache2\conf\httpd.conf中:

LoadModule模块添加行:

LoadModule php5_module"D:/programfiles/php5.4.4/php5apache2_2.dll"

PHPIniDir "C:/php"

表示加载php模块信息;

在AddType模块添加:

AddTypeapplication/x-httpd-php .php
AddType application/x-httpd-php .html

表示php执行的文件类型。

//php5apache2_2.dll这个文件很多人会发现在php主目录里面没有!那是因为php版本问题,版本有VC6/VC9/VC11等等,我下载的VC9的。

一、安装Apache2.2.15,双击打开msi

出现欢迎界面

点击next,然后选择“I accept the terms in the license agreement”,然后点“Next”继续

继续next

第一个、第二个填localhost,第三个填写你的邮箱,点击next

选择custom,点击next

全部安装,然后点击change按钮改变安装路径然后后next

点击install安装。

安装完毕后在浏览器输入http://localhost/出现就表示安装成功

二、php的安装,其实也没啥安装的,他是一个压缩文件,给他解压缩到你指定的位置就好了。哦对了,我的安装目录分别是D:\Apache2.2           D:\php

三、现在讲配置。

打开apache安装目录下conf中配置文件httpd.conf。

LoadModule模块最后添加

LoadModule php5_module "D:/php/php5apache2_2.dll"
PHPIniDir "D:/php"

在AddType模块添加

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

配置php,进入php目录,将php.ini-development文件复制一份并更名为php.ini

打开后配置extension_dir 目录

将php.ini文件中如下几项前面注释去掉

更改这句话

在站点目录下新建index.php:

<?php
phpinfo();
?>

在浏览器里写上http://localhost/index.php  出现这个页面表示成功

补充:

注意:在安装acache时,我们也要下载相应的vc库,下载时也要注意相应的x86与x64问题

修改ServerRoot Apache的根路径:ServerRoot"路径/Apache"

修改ServerName你的主机名称:#ServerName localhost:80可以改成www.域名.com:80

修改DocumentRoot Apache访问的主文件夹目录:DocumentRoot "D:/Apache2.2/htdocs"       <Directory "D:/Apache2.2/htdocs">

修改入口文件配置:

DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口

Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减

如果要求比较严格的话可以只写一个index.php, 这样在项目里面的入口就只能是index.php

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

可以搞成

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

 

(以上内容有的参考网络,但实际上为自己实践总结的(*^__^*) 嘻嘻……)

Apache2.2 + php-5.4.45-Win32-VC9-x86 配置的更多相关文章

  1. Win32汇编环境配置

    放假了,发现自己知识面窄,趁有时间就打算折腾下Win32汇编.其实在学校也上过汇编课,是基于dos的.那时老师不务正业,老跟我们讲政治经济文化,唯独不怎么讲课;再加上自己的问题,导致了dos汇编学得好 ...

  2. win32和x86以及x64的区别

    本来是知道x86和x64的区别的. 今天突然在VS2008上看到一个win32的选项,一下子懵了,这是什么玩意. 百度之,发现答案 win32是指windows 32位的操作系统,顾名思义是支持32为 ...

  3. 浅析win32 Win64 x86 x64 区别 及Eclipse启动报Java was started but returned exit code=13 错误

    win32.x86_64是64位 X86就是  32位系统 X64 就是64位系统 最好记得方法就是带有64的就是64位,其余都是32位 为什么要讲这个呢? 如果是绿色版本的eclipse,在打开ec ...

  4. mysql数据库5.6.45安装后的配置(离线安装包版)

    二.windows10下的配置 (1) 环境变量配置 打开控制面板=>系统和安全=>系统=>高级系统设置,选择环境变量,在系统变量中找到path,编辑该选项. 第一行是oracle数 ...

  5. XAMPP的配置与使用

    XAMPP的配置与使用 一.起因 一开始,我在本地手动DIY安装了WAMPP环境,其中经历了很长时间的折腾,原因是独立安装Apache和MySQL,以及PHP的时候,屡次遇到版本兼容问题,我主要的时间 ...

  6. 在windows7下配置PHP访问ICE中间件(ICE3.5.1+PHP5.4+Apache2.2 for vc9)

    按照ICE的官方文档(http://doc.zeroc.com/display/Ice/Using+the+Windows+Binary+Distribution#UsingtheWindowsBin ...

  7. windows安装PHP5.4.13 +Apache2.4.4(转)

    下载了PHP5.4.13 +Apache2.4.4,开始在网上下教程. 环境配置遇到的第一个问题就是网上很多教程是针对老版本的PHP和apache,不得不搜了很久才搜到这篇文章. windows安装P ...

  8. PHP5.4 for Apache, php 5.4.0安装过程、方法、配置 ; Apache2.2支持php5.4的配置方法

    那我们如何选择下载哪个版本的PHP呢?如果你是在windows下使用Apache+PHP的,请选择VC6版本:如果你是在windows下使用IIS+PHP的,请选择VC9版本. 二.如何选择PHP5. ...

  9. 【原创】在Windows系统中使用VC9、VC11编译32位、64位PHP及其扩展

    项目中需要使用runkit模块实现AOP,但是团队成员的开发环境都是Windows,而runkit模块官方没有提供Windows环境下的dll扩展,只能自己编译. 下面是编译过程的分类总结.(操作系统 ...

  10. Apache2 服务配置 ubuntu16.04 + django1.11

    (步骤) 环境 Ubuntu 16.04 Python 3.5.2 Django 1.11 Apache 2.4 1.Apache2安装 sudo apt-get install apache2 查看 ...

随机推荐

  1. MongoDB概念解析

    数据库 MongoDB默认把_id设置为主键(_开头的键是保留的) 数据库名必须为小写 RDBMS与MongoDB对应的术语比较 需注意 文档中的键/值对是有序的. 文档中的值不仅可以是在双引号里面的 ...

  2. 使用NSData处理数据

    // //  main.m //  06-使用NSData处理数据 // //  Created by apple on 14-3-21. //  Copyright (c) 2014年 apple. ...

  3. 继承Prototype实现语句不能写在动态原型法中的理解

    阅读javascript高级编程中, 对动态原型法中写Prototype继承父类对象的不可行的现象,不甚理解. 书上说是技术原因,如下有问题代码: 但是把protype语句移到构造函数后面,就OK,如 ...

  4. java中的、标识符、运算符以及数据类型之间的转换。

    ---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制 ...

  5. sockopt note

    1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO ...

  6. 操作系统:进程管理和IO控制

    一.进程管理 进程管理包括进程控制,进程调度,进程同步与通信,死锁控制四个内容. (一)进程控制 进程是操作系统中运行的基本单位,包括程序段,数据段和进程控制段.操作系统通过进程控制块(PCB)管理进 ...

  7. wampserver环境下,安装ucenter1.6.0

    1,)从官网下载UCenter_1.6.0_SC_UTF8.zip,解压拷贝upload到www下,重命名upload->ucenter; 2,)D:\wamp\bin\apache\Apach ...

  8. Java数组(初学者必看)

    数组无论在哪种编程语言中都算是最重要的数据结构之一,同时不同语言的实现及处理也不尽相同.但凡写过一些程序的人都知道数组的价值及理解数组的重要性,与链表一道,数组成为了基本的数据结构.尽管Java提供了 ...

  9. Leetcode: Max Sum of Rectangle No Larger Than K

    Given a non-empty 2D matrix matrix and an integer k, find the max sum of a rectangle in the matrix s ...

  10. Python学习总结17:exec和eval执行求值字符串

    有些时候可能会需要动态地创造Python代码,然后将其作为语句执行或作为表达式计算. 1. exec >>>exec "print 'Hello, world!'" ...