Apache2.2 + php-5.4.45-Win32-VC9-x86 配置

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

在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>

 

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

时间: 2024-10-12 15:01:04

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

针对win32(X86)的PHP开发环境配置

鉴于当前PHP网页开发的火热,笔者试着搭建了PHP的开发环境,也参考了网上很多前辈们的文章,最终完成配置,在此分享下经验,也呼吁同仁们能够将自己的经验分享到互联网,帮助更多的人,让更多的网络资源飞一会,废话不多说,配置环境现在开始(针对win32): 1. 软件准备 VC:提供PHP服务器搭建的环境,这里基于VC11,提供地址:http://www.microsoft.com/en-us/download/details.aspx?id=30679,VC11(VSU_4\vcredist_x86

weblogic11g使用apache2.2做软负载以及session复制的配置

weblogic版本:10.3.6 apache版本:2.2.31 weblogic架构: 把WL_HOME/server/plugin/linux/x86_64下的mod_wl_22.so文件复制到apache的modules目录下 注意:这里复制mod_wl_22.so还是mod_wl_20.so文件是取决去apache的版本的,apache2.0版本使用mod_wl_20.so文件:apache2.2版本使用mod_wl_22.so文件. 配置apache conf目录下的httpd.co

centos7 apache2.4 测试

安装环境 centos7 apache2.4 php5.4 均使用YUM安装. 默认配置. 创建phpinfo echo "<?php phpinfo(); ?>" >> /home/www/html/index.php 使用ab,phpinfo进行测试 出现socket错误继续进行(-r Don't exit on socket receive errors.) 第一次测试 ab -r -n 20000 -c 2000 'http://127.0.0.1/in

[转]关于VC预定义常量_WIN32,WIN32,_WIN64

VC2012 下写 Windows 程序时,有时需要判断编译环境.在之前的文章<判断程序是否运行在 Windows x64 系统下.>里说过如何在运行期间判断系统环境,但在编译时如何判断? MSDN 里说,VC 有 3 个预处理常量,分别是 _WIN32,_WIN64,WIN32.这三个常量如何使用呢?看起来简单,其实是很困惑的. 在 Win32 配置下,WIN32 在“项目属性-C/C++-预处理器-预处理器定义”里声明了,而在 x64 配置下,这个常量并不在项目预定义列表中.这是否说明可以

Mac--10.8.3下使用apache2方法

在终端使用 sudo apachectl start  => 启动apache2 sudo apchectl stop => 停止 sudo apchectl restart => 重启 10.8下么有了共享站点,  网上答案. 在/etc/apache2/users/ 下, 查看是否有当前用户名的配置 , (e.g. sc.conf) 文件 文件内容 : <Directory "/Users/此处是你的用户名/Sites"/> Options Index

PHP5.3中关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题

转自:http://www.htmer.com/article/716.htm 最近在PHP官网上看到又有新版的PHP下载了,于是上去找找For Windows的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe.VC9 x86 Thread Safe.VC6 x86 Non Thread Safe.VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好PHP官网提供下载的地方左边有个英文choose我看懂了,我估摸着就是如何来选择版本的意思吧,

Ubuntu 配置apache2

在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2ctl -k start 停止:sudo apache2ctl -k stop 重新启动:sudo apache2ctl -k restart 配置文件保存在:/etc/apache2 需要说明的是,普通的apache发行版本配置文件是: httpd.conf Ubuntu发行版本的主配置

关于VC预定义常量_WIN32,WIN32,_WIN64(转)

VC2012 下写 Windows 程序时,有时需要判断编译环境.在之前的文章<判断程序是否运行在 Windows x64 系统下.>里说过如何在运行期间判断系统环境,但在编译时如何判断? MSDN 里说,VC 有 3 个预处理常量,分别是 _WIN32,_WIN64,WIN32.这三个常量如何使用呢?看起来简单,其实是很困惑的. 在 Win32 配置下,WIN32 在“项目属性-C/C++-预处理器-预处理器定义”里声明了,而在 x64 配置下,这个常量并不在项目预定义列表中.这是否说明可以

apache2: 安装和配置

LAMP:linux+apache+mysql+php LNMP:linux+nginx+mysql+php apache是web服务器,依賴php,就像windows的IIS依赖ASP. nginx是http和反向代理服务器,也是IMAP/POP3/SMTP代理服务器. ############################################## apache安装和配置: 直接安装: sudoapt-get install apache2 修改配置在web测试 /etc/apa

Ubuntu #Apache2 Ubuntu 14.04 LTS系统中设置Apache虚拟主机

虚拟主机常用于在一个单独的IP地址上提供多个域名的网站服务.如果有人想在单个VPS的单个IP地址运行多个网站,这是非常有用的.在这个教程中,让我告诉你如何设置在Ubuntu 14.04 LTS的Apache网页服务器设置虚拟主机.请注意,这个教程只针对Ubuntu14.04的32位版本. 我不保证它也可以工作在其它更低的Ubuntu版本或者Ubuntu衍生版本(虽然可能过程是类似的).方案在这个教程中,我会使用Ubuntu 14.04 32位 LTS,并搭建2个测试网站分别命名为"unixmen