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 相关文章推荐
使用 php4 加速 web 传输
Oct 09 PHP
用PHP写的MySQL数据库用户认证系统代码
Mar 22 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
PHP 开源框架22个简单简介
Aug 24 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
dedecms中使用php语句指南
Nov 13 PHP
分享五个PHP7性能优化提升技巧
Dec 07 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 PHP
Laravel框架源码解析之反射的使用详解
May 14 PHP
如何利用PHP实现上传图片功能详解
Sep 24 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
php下将XML转换为数组
2010/01/01 PHP
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
php中的登陆login实例代码
2016/06/20 PHP
php批量删除操作代码分享
2017/02/26 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
原生js实现轮播图
2017/02/27 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
vue中使用vue-print.js实现多页打印
2020/03/05 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
python小白切忌乱用表达式
2020/05/29 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
Java的五个基础面试题
2016/02/26 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
三年大学自我鉴定
2014/01/16 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
端午节活动总结报告
2015/02/11 职场文书
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android