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 相关文章推荐
使用PHP和XSL stylesheets转换XML文档
Oct 09 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
php auth_http类库进行身份效验
Mar 19 PHP
php 数组排序 array_multisort与uasort的区别
Mar 24 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
解析linux下安装memcacheq(mcq)全过程笔记
Jun 27 PHP
php事务处理实例详解
Jul 11 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
开启PHP的伪静态模式
Dec 31 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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
如何过滤高亮显示非法字符
2006/10/09 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
Jquery 常用方法经典总结
2010/01/28 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
python:pandas合并csv文件的方法(图书数据集成)
2018/04/12 Python
python skimage 连通性区域检测方法
2018/06/21 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
英文版区域经理求职信
2013/10/23 职场文书
小学少先队活动方案
2014/02/18 职场文书
欢迎标语大全
2014/06/21 职场文书
高中学生自我评价范文
2014/09/23 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
自我检讨书范文
2015/01/28 职场文书
颐和园的导游词
2015/01/30 职场文书
现役军人家属慰问信
2015/03/24 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
2016小学新学期寄语
2015/12/04 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python
pandas提升计算效率的一些方法汇总
2021/05/30 Python
Python利用zhdate模块实现农历日期处理
2022/03/31 Python