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 数组入门教程小结
May 20 PHP
PHP 简单数组排序实现代码
Aug 05 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
php删除指定目录的方法
Apr 03 PHP
PHP常用的排序和查找算法
Aug 06 PHP
ThinkPHP中session函数详解
Sep 14 PHP
PHP页面输出时js设置input框的选中值
Sep 30 PHP
php获取数据库结果集方法(推荐)
Jun 01 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
php use和include区别总结
Oct 13 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
模仿OSO的论坛(三)
2006/10/09 PHP
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
php中return的用法实例分析
2015/02/28 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python 自动提交和抓取网页
2009/07/13 Python
Python功能键的读取方法
2015/05/28 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
房地产销售大学生自我评价分享
2013/11/11 职场文书
超市创意活动方案
2014/08/15 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
事业单位聘任报告
2015/03/02 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题