基于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 相关文章推荐
php4的session功能评述(三)
Oct 09 PHP
一段防盗连的PHP代码
Dec 06 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
PHP遍历文件夹与文件类及处理类用法实例
Sep 23 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
php微信分享到朋友圈、QQ、朋友、微博
Feb 18 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
PHP goto语句用法实例
2019/08/06 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
js实现分割上传大文件
2016/03/09 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
用js编写留言板
2020/03/17 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
Python中优化NumPy包使用性能的教程
2015/04/23 Python
python实现发送邮件功能
2017/07/22 Python
Python set常用操作函数集锦
2017/11/15 Python
对python:print打印时加u的含义详解
2018/12/15 Python
python中正则表达式与模式匹配
2019/05/07 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python3下pygame如何实现显示中文
2020/01/11 Python
Python json读写方式和字典相互转化
2020/04/18 Python
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
2016年中秋节寄语大全
2015/12/07 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python