Win7下手动安装apache2.2、php5.4笔记


Posted in PHP onApril 03, 2015

纯记录,流水账。

首先创建d:\www目录,我们把web环境软件都装到这个目录下。
创建d:\www\logs目录,一些日志会放在这里。

从http://mirrors.cnnic.cn/apache/httpd/binaries/win32/ (apache.org上提到的镜像站点)下载到了httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

安装apache2.2.25,选了下安装路径d:\www\apache2.2,其它都是下一步完成安装。

访问localhost,显示It works!

Apache安装完成。

--------------------------------------------------------

从http://windows.php.net/download/#php-5.4下载到php5.4最新稳定版5.4.21
注意需要下载:VC9 x86 Thread Safe ,zip版的,否则nts是没有php5apache2_2.dll文件的,当时浪费了我不少时间。
http://windows.php.net/downloads/releases/php-5.4.21-Win32-VC9-x86.zip

下完解压到d:\www\php-5.4.21

打开apache2.2\conf\httpd.conf
拉到最底部:

LoadModule php5_module "D:/www/php5.4.21/php5apache2_2.dll"

LoadFile D:/www/php5.4.21/php5ts.dll

LoadFile D:/www/php5.4.21/ssleay32.dll

PHPIniDir "D:/www/php5.4.21"

AddType application/x-httpd-php .php

这样php的支持就配完了。

再完善下:

ErrorLog "d:\www\logs\apache_error.log"

LogLevel error

Include conf/extra/httpd-vhosts.conf前面的注释#去掉

编辑httpd-vhosts.conf,假设web目录在e:/www下。

#NameVirtualHost *:80

FileETag none

DirectoryIndex index.html index.php

<Directory "e:/hx/">

  Options Indexes FollowSymLinks Includes

  AllowOverride All

  Order allow,deny

        Allow from all

</Directory>

<VirtualHost *:80>

    ServerName 3water.com

    DocumentRoot "E:\hx\3water.com"       

</VirtualHost>

打开D:\www\php5.4.21\php.ini
log_errors = On

error_log = D:\www\logs\php_error.log
extension_dir="D:\www\php5.4.21\ext"

extension=php_mysql.dll

extension=php_curl.dll

其它看情况配置

这样web环境就基本上配好了。

--------------------------------

附加:
下载apc,以前需要到处找,现在官方提供了!在http://pecl.php.net/package/APC下载最新版:http://windows.php.net/downloads/pecl/releases/apc/3.1.13/php_apc-3.1.13-5.4-ts-vc9-x86.zip,解压php_apc.dll到D:\www\php5.4.21\ext目录。
要下memcache.dll,也有提供了,http://pecl.php.net/package/memcache。

extension=php_apc.dll

extension=php_memcache.dll

不过,apc这个版本似乎有点问题。
总是出这些,只好不启用。
Notice: Unknown: 1. h->opened_path=[null] h->filename=[E:/hx/3water.com/test_file.php] in Unknown on line 0
Notice: Unknown: apc_cache_find [-833243605] in Unknown on line 0
Notice: Unknown: 2. h->opened_path=[E:/hx/3water.com\test_file.php] h->filename=[E:/hx/3water.com/test_file.php] in Unknown on line 0
Notice: Unknown: apc_cache_make_file_entry: entry->data.file.filename is [E:/hx/3water.com\test_file.php] in Unknown on line 0
PHP 相关文章推荐
使用PHP模拟HTTP认证
Oct 09 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
Nov 01 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
Sep 23 PHP
php常用hash加密函数
Nov 22 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
php实现数据库的增删改查
Feb 26 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 PHP
PHP中返回引用类型的方法
Apr 03 #PHP
PHP中应该避免使用同名变量(拆分临时变量)
Apr 03 #PHP
PHP5多态性与动态绑定介绍
Apr 03 #PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 #PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 #PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 #PHP
php实现在限定区域里自动调整字体大小的类实例
Apr 02 #PHP
You might like
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
PHP面向对象之事务脚本模式(详解)
2017/06/07 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
使用Python实现在Windows下安装Django
2018/10/17 Python
Python中函数参数匹配模型详解
2019/06/09 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
keras多显卡训练方式
2020/06/10 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
销售简历自我评价
2014/01/24 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
继承公证书格式
2015/01/26 职场文书
单身证明范本
2015/06/15 职场文书
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python