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 相关文章推荐
人大复印资料处理程序_补充篇
Oct 09 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
Jun 26 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
PHP里的单例类写法实例
Jun 25 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
PHP5.4起内置web服务器使用方法
Aug 09 PHP
php防止sql注入的方法详解
Feb 20 PHP
360搜索引擎自动收录php改写方案
Apr 28 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.NET的入门教程
2006/10/09 PHP
Fedora下安装php Redis扩展笔记
2014/09/03 PHP
php5与php7的区别点总结
2019/10/11 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
Express结合Webpack的全栈自动刷新
2019/05/23 Javascript
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
python中实现指定时间调用函数示例代码
2017/09/08 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
如何定义TensorFlow输入节点
2020/01/23 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
Python异常处理机制结构实例解析
2020/07/23 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
大学生就业推荐信范文
2013/11/29 职场文书
客户接待方案
2014/02/26 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
浅谈Vue的computed计算属性
2022/03/21 Vue.js