基于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实现小型站点广告管理
Oct 09 PHP
php下检测字符串是否是utf8编码的代码
Jun 28 PHP
PHP中文URL编解码(urlencode()rawurlencode()
Jul 03 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
PHP实现上传文件并存进数据库的方法
Jul 16 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
PHP chr()函数讲解
Feb 11 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
Laravel 5框架学习之表单
2015/04/08 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
超级退弹代码
2008/07/07 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
详解AngularJS中的filter过滤器用法
2016/01/04 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
python读取word文档的方法
2015/05/09 Python
python避免死锁方法实例分析
2015/06/04 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
英国手机零售商:Metrofone
2019/03/18 全球购物
保卫科工作岗位职责
2014/03/01 职场文书
人事部经理岗位职责
2014/03/07 职场文书
公司员工活动策划方案
2014/08/20 职场文书
交通违章检讨书
2014/09/21 职场文书
学校运动会报道稿
2014/09/23 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏