基于Windows下Apache PHP5.3.1安装教程


Posted in PHP onJanuary 08, 2010

都是下载最新的推荐版本,原来并没想到发到坛子来,所以并没有截图,后来总结到记事本的时候发现还是有蛮多问题的,所以就共享出来,希望对大家
有所帮助。在做实验的时候,我也参考了坛子里其他的前辈写的教程,在此多谢了。步骤写得比较简略,但重要
的东西基本都写出来了,有不明白的可以借助搜索引擎,如果我在线,我也会尽力解答的。
安装过程如下:
①手动安装:

(1)按提示安装Apache 2.2.14,有两种版本(具体有什么区别网上有答案),都行的,安装在C:\WAMP\Apache2.2.14。

(2)解压php-5.3.1-Win32-VC6-x86.zip(选择VC6,Thread Safe版本)到C:\WAMP\PHP5.3.1中。

(3)打开httpd.conf,添加以下三行:

LoadModule php5_module C:/WAMP/PHP5.3.1/php5apache2_2.dll

PHPIniDir "C:/WAMP/PHP5.3.1"

AddType application/x-httpd-php .php .phtml

找到

DirectoryIndex index.html

改为:

DirectoryIndex index.html index.php


(4)设置环境变量:C:\WAMP\PHP5.3.1;C:\WAMP\PHP5.3.1\ext;

还可以把C:\WAMP\Apache2.2.14\bin也添加进去,这样如果Apache出错就可以

直接在命令控制台中打命令调试。

(5)修改php.ini:

找到extension_dir,设置为extension_dir = "C:/WAMP/PHP5.3.1/ext"

找到以下extension:

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

去掉之前的分号。这个根据需要去掉前面的分号。

(6)重启Apache,写个有PHP语句的php网页测试。

(7)解压mysql-noinstall-5.1.41-win32.zip到C:\WAMP\MySQL5.1.41中

(8)把my-large.ini改名为my.ini,找到[mysqld]添加如下语句:

#set default language

default-character-set=gbk

#set basedir to your installation path

basedir=C:/WAMP/MySQL5.1.41

#set datadir to the location of your data directory

datadir=C:/WAMP/MySQL5.1.41/data

(9)先设置环境变量:C:\WAMP\MySQL5.1.41\bin,然后打开命令窗口,输入:

mysqld --install MySQL --defaults-file=C:\WAMP\MySQL5.1.41\my.ini

安装完成后在命令窗口输入:mysql -u root

设置root帐户密码:set password for 'root'@'localhost' = password('123456');

这样之后就可以使用mysql了,重启Apache,写个php网页测试。

(10)根据提示安装ZendOptimizer-3.3.0a-Windows-i386.exe。

(11)解压phpMyAdmin-3.2.4到C:\WAMP\Apache\htdocs\phpMyAdmin中。

(12)打开文件config.sample.inc.php,寻找到代码行:

// $cfg['Servers'][$i]['controluser'] = 'pma';

// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

改为:

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = '123456';

注意:如果需要通过远程服务器调试使用phpMyAdmin,不能让blowfish_secret内容为空。

可以随便设置一个字符串。

(13)以config.inc.php保存在同一目录下,现在可以在浏览器中使用phpMyAdmin了。

至此,手动安装完毕。

************************************************************************************

#####################################################################

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

②自动安装:

(1)按提示安装Apache 2.2.14,有两种版本(具体有什么区别网上有答案),都行的,安装在C:\WAMP\Apache2.2.14。

(2)运行php-5.3.1-Win32-VC6-x86.msi(选择VC6,Thread Safe版本),安装在C:\WAMP\PHP5.3.1中。

(3)安装完后在网上找到ntwdblib.dll这个文件,放在C:\WAMP\PHP5.3.1目录中(不推荐这种做法)。

或者打开php.ini,注释掉下面的一句(就是在前面加个分号,如果已经被注释了那更好):

extension=php_mssql.dll

然后重启Apache,这时应该就可以了(如果直接重启Apache,有可能出错)。

写个php网页测试下。

(4)运行mysql-5.1.41-win32.msi,安装在C:\WAMP\MySQL5.1.41中。

(5)重启Apache,新建一个php网页,连接一下MySQL以验证是否安装成功。

(6)解压phpMyAdmin-3.2.4到C:\WAMP\Apache\htdocs\phpMyAdmin中。

(7)打开文件config.sample.inc.php,寻找到代码行:

// $cfg['Servers'][$i]['controluser'] = 'pma';

// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

改为:

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = '123456';

注意:如果需要通过远程服务器调试使用phpMyAdmin,不能让blowfish_secret内容为空。

可以随便设置一个字符串,最好是设置一个字符串。

(8)以config.inc.php保存在同一目录下,现在可以在浏览器中使用phpMyAdmin了。

至此,自动安装完毕。

PHP 相关文章推荐
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
php 随机生成10位字符代码
Mar 26 PHP
PHP 各种排序算法实现代码
Aug 20 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
php实现把数组按指定的个数分隔
Feb 17 PHP
php session实现多级目录存放实现代码
Feb 03 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
PHP实现15位身份证号转18位的方法分析
Oct 16 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
Feb 03 PHP
PHP5.3.1 不再支持ISAPI
Jan 08 #PHP
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 #PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 #PHP
处理php自动反斜杠的函数代码
Jan 05 #PHP
php实现首页链接查询 友情链接检查的代码
Jan 05 #PHP
用php实现的获取网页中的图片并保存到本地的代码
Jan 05 #PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 #PHP
You might like
PHP 全角转半角实现代码
2010/05/16 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
script标签属性用type还是language
2015/01/21 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python使用socket远程连接错误处理方法
2015/04/29 Python
Python中的条件判断语句基础学习教程
2016/02/07 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
Python从入门到精通之环境搭建教程图解
2019/09/26 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
公司年终奖分配方案
2014/06/16 职场文书
小学捐书活动总结
2014/07/05 职场文书
优秀班组事迹材料
2014/12/24 职场文书
公司辞职信模板
2015/05/13 职场文书
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏