基于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 相关文章推荐
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 PHP
php mssql 数据库分页SQL语句
Dec 16 PHP
php allow_url_include的应用和解释
Apr 22 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
Oct 08 PHP
PHP5中实现多态的两种方法实例分享
Apr 21 PHP
实例讲解php数据访问
May 09 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
PHP的Trait机制原理与用法分析
Oct 18 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 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动态生成VRML网页
2006/10/09 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
详解js访问对象的属性和方法
2018/10/25 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
分享Python文本生成二维码实例
2016/01/06 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
django中静态文件配置static的方法
2018/05/20 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
微信营销策划方案
2014/02/24 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
寄语是什么意思
2014/04/10 职场文书
关于读书的活动方案
2014/08/14 职场文书
支行行长岗位职责
2015/02/15 职场文书
党员自我评价范文2015
2015/03/03 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
最感人的道歉情书
2015/05/12 职场文书
读书笔记格式
2015/07/02 职场文书
工程移交协议书
2016/03/24 职场文书
教你怎么用Python生成九宫格照片
2021/05/20 Python
Python+Tkinter打造签名设计工具
2022/04/01 Python
python数据处理之Pandas类型转换
2022/04/28 Python