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生成缩略图的类代码
Oct 02 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
PHP简单实现“相关文章推荐”功能的方法
Jul 19 PHP
smarty缓存用法分析
Dec 16 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
php递归遍历多维数组的方法
Apr 18 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 PHP
php使用crypt()函数进行加密
Jun 08 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
php微信分享到朋友圈、QQ、朋友、微博
Feb 18 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 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
一个查看session内容的函数
2006/10/09 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
php.ini中date.timezone设置分析
2011/07/29 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
JavaScript面象对象设计
2008/04/28 Javascript
JavaScript更改class和id的方法
2008/10/10 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
工程项目经理岗位职责
2013/12/15 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python