apache+php+mysql安装配置方法小结


Posted in PHP onAugust 01, 2010

整个安装流程如下:

1,首先安装apache:我安装的版本是: httpd-2.2.16-win32-x86-openssl-0.9.8o.msi
网址:http://www.apache.org/dist/httpd/binaries/win32/
apache安装和配置比较顺利,没什么好说的。
更改文件路径的方法:
在文件的安装目录下,我的是:D:\Program Files\Apache Software Foundation\Apache2.2\conf,打开httpd.conf搜索:DocumentRoot “C:/web/apache/htdocs”将值修改成你想要的发布路径,比如:
DocumentRoot “D:/WWW”
然后还有一处也需要修改
搜索:Directory “C:/web/apache/htdocs”
修改为:Directory “D:/WWW”
这样就更改了文件的发布路径到d:www下。

2,安装PHP:版本:php-5.3.3-Win32-VC6-x86

网址: http://windows.php.net/download/
将下载的压缩包解压到D:php,将该目录下的 php.ini-development 更名为 php.ini
打开php.ini,修改如下:
搜索:error_reporting = E_ALL
修改:error_reporting =E_ALL & ~E_NOTICE
这里是修改错误报告级别,E_ALL 是报告所有的错误,E_NOTICE是报告运行时注意的消息,如为初始化的变量。
搜索:extension_dir = “./”
修改:extension_dir = "D:\php5\ext",配置扩展库的路径
搜索:;extension=PHP_MySQL.dll,去掉前面的分号:extension=PHP_MySQL.dll
搜索:;extension=PHP_mysqli.dll去掉前面的分号:extension=PHP_mysqli.dll
搜索;session.save_path = “/tmp”,修改为一个存在的路径里,session.save_path = "D:/mysql/session",或者到发布目录下建立一个 tmp 文件夹。
PHP基本设置完毕

3,配置apache加载PHP

打开apachede的安装目录,我的是:D:\Program Files\Apache Software Foundation\Apache2.2\conf\extra,新建一个名为:httpd-php5.conf 的文本文件,打开添加以下内容
view sourceprint?LoadModule php5_module "C:\web\php\php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
PHPIniDir "C:\web\php"
然后打开:C:\web\apache\conf\httpd.conf,在文件末尾添加一行:
Include conf/extra/httpd-php5.conf
重新启动 Apache,打开目录:D:\WWW,新建文件:index.php,输入内容:
<?php
phpinfo();
?>
使用浏览器打开http://localhost,测试是否安装成功
第四步:安装mysql:版本mysql-5.1.49-win32
网址:http://dev.mysql.com/downloads/mysql/#downloads
安装后有个配置向导,没有很严格要按照哪个选项去设置,按自己需要设置就行了,影响不大。
与Apache及php相结合,前面已提过,这里再说一下,在php安装目录下找到 php.ini,把“;extension=php_mysql.dll”前的“;”去掉,加载mysql模块。保存,关闭后, 重启apache就可以了。
第五步:安装 phpMyAdmin
我在华军软件下载的:http://www.onlinedown.net/soft/2616.htm
解压放到发布目录下,就是前面设置过的D:\WWW;更改\libraries文件夹下的config.default.php
做以下修改:
1 查找 password 有如下两行
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
把你的mysql密码填到$cfg['Servers'][$i]['password'] = ''; 单引号里边
2 搜索 $cfg['PmaAbsoluteUri'],将其设置为 phpMyAdmin 目录路径,如:http://localhost/phpMyAdmin/
上面的做法不知道是不是必要的,因为我后来改回后也可以运行。

配置过程中遇到的问题小结:
一,安装mysql失败。
一般情况是以前的Mysql卸载不完全。如何才能够干净卸载mysql?在DOS环境下
1,先停止mysql服务:停止Mysql: net stop mysql,也可以右键“我的电脑”——管理——服务——找到mysql服务,然后停止。
2,在DOS下卸载 c:\mysql\bin\mysqld-nt --remove
//c:\mysql\bin\是具体路径,想完全删除mysql,先结束mysql进程,然后卸载mysql。
另附两个DOS的指令是:
启动Mysql: net start mysql
安装:c:\mysql\bin\mysqld --install //注意修改具体路径
3,把残留的mysql文件直接删除。
如果是不小心把mysql的文件全部删除了,之前又没有执行上面的卸载功能,可以用下面的方法:
1,停止mysql服务,同上1.
2,手动删除注册表信息:
在注册表里(regedit)清除你的MYSQL服务。有几个地方:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除;HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除;
如图:
apache+php+mysql安装配置方法小结
重启即可。

二,连接数据库的时候出现问题:

“由于连接方在一段时间后没有正确答复或连接的主机没有反应”,我在测试mysql连接的时候出现


[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

原因是mysql的解析出错,原因是 hosts 文件没有定义,把localhost换成127.0.0.1就显示正常,或者在C:\Windows\System32\drivers\etc下,修改hosts文件,增加127.0.0.1 localhost即可。
PHP配置环境(标准配置) word版
PHP 相关文章推荐
dede全站URL静态化改造[070414更正]
Apr 17 PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 PHP
PHP中的cookie不用刷新就生效的方法
Feb 04 PHP
使用ThinkPHP+Uploadify实现图片上传功能
Jun 26 PHP
PHP 导出Excel示例分享
Aug 18 PHP
常用PHP框架功能对照表
Oct 23 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
Dec 04 PHP
codeigniter中实现一次性加载多个view的方法
Mar 20 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
PHP 作用域解析运算符(::)
Jul 27 #PHP
PHP中的integer类型使用分析
Jul 27 #PHP
PHP中的float类型使用说明
Jul 27 #PHP
PHP中的string类型使用说明
Jul 27 #PHP
PHP中的array数组类型分析说明
Jul 27 #PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 #PHP
PHP array 的加法操作代码
Jul 24 #PHP
You might like
又一个php 分页类实现代码
2009/12/03 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
JavaScript 继承使用分析
2011/05/12 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
django session完成状态保持的方法
2018/11/27 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
学前教育毕业生自荐信
2013/10/29 职场文书
一名毕业生的自我鉴定
2013/12/04 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
高一化学教学反思
2014/02/05 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
525心理健康活动总结
2015/05/08 职场文书
活动简报范文
2015/07/22 职场文书
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python