一、Apache+php+mysql的版本:

Apache:2.2.22

Mysql:5.5.24

Php:5.3.13

二、apache+php+mysql的分布安装

注意:卸载软件之前要先停止服务  右击 —> 计算机 -> 服务

1.    安装apache

测试是否安装成功:在地址栏中输入localhost –> It works

2.    安装php

Php是作为apache的一个模块存在的,要通过apache的配置文件将php加载过来。

(1)加载php模块:

找到

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

在它下面自己写一个LoadModule将php模块加载过来

格式:LoadModule  名字  php5apache2_2.dll所在的路径

LoadModule php5_module "D:/Myenv/php5/php5apache2_2.dll"

(2)告知apache需要使用php语言解析的文件类型

\是转义字符,$是结束的字符 意思就是:以.php结尾的文件

<FilesMatch \.php$>

SetHandler application/x-httpd-php

</FilesMatch>

测试是否加载成功:写一个php文件,看是否能正确执行php代码

3.    安装mysql,并实现php可以操作mysql

注意:默认情况下,没有php.ini配置文件,只有

php.ini-development(开发模式)和php.ini-production(生产环境)

将php.ini-development重命名为php.ini

修改php.ini

(1)开启mysql的扩展:将extension=php_mysql.dll加载进来(去掉前面的分号即可)

(2)告诉php,它的扩展目录在哪里?extension_dir = “D:/myenv/php5/ext”(自己写,注意路径)

修改httpd.conf

(3)apache要读取php的配置文件,所以要告诉apache php的配置文件所在的目录 PHPIniDir D:/myenv/php5(注意路径)

测试是否连接成功:写一个文件,连接数据库进行测试

全部安装完成

问题一:为什么修改php的配置文件后要重启apache?

因为 php5apache2_2.dll这个模块是连接apache和php的桥梁,同时php是作为apache的模块存在的

问题二:为什么调用mysql_connect()这个函数后,就能获得数据库的数据?

因为mysql是作为php的一个扩展存在的

问题三:安装过程中,可能出现的问题?

1.     将之前的数据库导入到新的环境中

把之前的mysql中的data目录中的数据库文件夹放到新安装的mysql的data文件夹下

2.     如果mysql已经存在,如何删除之前的服务?

在cmd窗口下,sc delete 服务名

3.    服务器分为:web服务器和应用程序服务器

卸载软件之后,有的系统会自动的将服务给卸载掉,但有的系统不会自动卸载,

如果提示mysql服务已经存在,则:、

(1)  win7系统,以管理员身份运行cmd,sc delete 服务名称

(2)  如果还不能将服务卸载,则需要通过修改系统的注册表,在注册表中删除这个服务:cmd  -à regedit

----HKEY_LOCAL_MACHINE -----SYSTEM-----CurrentControlSet-----Services----MYSQL---删除

apache+php+mysql的分布安装的更多相关文章

  1. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  2. 修改WAMPServer(Apache+PHP+MySQL一键式安装)中mysql默认空密码

    Note:在EclipsePHP中配置WorkSpace时,将工作目录指到执行PHP代码的www目录下 ,便于在Eclipse下编写PHP项目          eg:D:\KelvinSoftwar ...

  3. Redhat下 Apache, php, mysql的默认安装路径

    apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/a ...

  4. redhat 用yum安装的apache、mysql一般默认安装在哪个目录下?

    使用yum安装成功后,使用rpm -qa | grep httpd和rpm -qa | grep mysql查看是否安装成功然后使用rpm -ql httpd和rpm -ql mysql查看安装文件都 ...

  5. 7_linux下PHP、Apache、Mysql服务的安装

    1.首先安装之前,要确保你的虚拟机能连上外网. Mysql: 1.yum -y install mysql   连接数据库命令行模式 2.yum install mysql-server  安装mys ...

  6. 1.apache php mysql phpmyadmin的安装配置

    一.安装apache ①.双击文件Apach_2.2.8_win32-x86-no_ssl.msi,弹出欢迎界面.单NEXT按钮,进入到License Agreement(许可协议)界面. 同意并ne ...

  7. linux下使用yum安装Apache+php+Mysql+phpMyAdmin

    适用redhat于32位及64位,前提架设好本地源.在这里不再赘述. 1 安装Apache+php+Mysql a.安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum ...

  8. 腾讯云服务器搭建Apache/PHP/MySQL环境

    软件环境 Windows Server 2008 R2 企业版 SP1 64位 刚刚进入 Windows Server ,你会看到以下界面: 列出了服务器的基础信息和常用配置 下载 XAMPP htt ...

  9. 虚拟机+apache+php+mysql 环境安装配置

    虚拟机的安装:直接下一步即可,注意修改路径. 安装完成后新建虚拟机,直接下一步.如果选择镜像文件后出现错误,可以试着去修改电脑bios中的虚拟化设置,改为enable,如下图: apache安装: 1 ...

随机推荐

  1. JS模块与命名空间的介绍二

    区别一:

  2. CSS移动

    #hand { width: 170px; height: 236px; position: absolute; top: 178px; left: 390px; background: url('h ...

  3. ssis的script task作业失败(调用外部dll)

    原文 ssis的script task作业失败 我的ssis作业包里用了一个script task,会查询一个http的页面接口,获取json数据后解析然后做后续处理,其中解析json引用了本地目录下 ...

  4. 【转】Android 图层引导帮助界面制作

    2012-11-02 10:31 1979人阅读 评论(0) 收藏 举报 原文:http://www.cnblogs.com/beenupper/archive/2012/07/18/2597504. ...

  5. 使用vs2010复制粘贴代码时特别卡用一段时间就特别卡重启也没用

    vs2010编写代码一段时间后复制粘贴特别卡,下拉条也特别卡,这个状况困扰了我两个月,实在忍不住了,去网上搜了搜 有网友说是快捷键冲突,所以我就把其他程序结束了,结果莫名奇妙的瞬间就不卡了.最终弄明白 ...

  6. jsonp跨域+ashx

    jsonp跨域+ashx(示例) 前言 做B/S项目的时候,我们一般使用jquery+ashx来实现异步的一些操作,比如后台获取一些数据到前台,但是如果ashx文件不在本项目下,引用的是别的域下的文件 ...

  7. C#中一些易混淆概念总结

    C#中一些易混淆概念 这几天一直在复习C#基础知识,过程中也发现了自己以前理解不清楚和混淆的概念.现在给大家分享出来我的笔记: 一,.NET平台的重要组成部分都是有哪些 1)FCL (所谓的.NET框 ...

  8. UTF8国际通用为什么还要用GBK?

    前序: 一直对编码很痴迷,让数据一目了然不好吗?为什么要去编码,这不是闲的没事,浪费生产力吗? 随着学习的深入,愈加觉得自己无知,世界语言千万种,在互联网的世界里如何表示他们?碰到汉字ASCii就显得 ...

  9. Restful?

    为什么要Restful?为什么不Restful?   本随笔不说为什么要Restful,只说为什么不Restful.首先Http是超文本转移协议而不是控制协议.通常文档中也会使用“资源”来指代超文本. ...

  10. .NET中文乱码解决方案

    前言:最近升级一个由VS05开发的项目,当迁移至VS10后,试运行,啊~!我文盲了,怎么一个汉字都不认识了!(乱码纷纷的说) 说明:本文以将项目改为UTF8编码为例. 解决之道 1.修改配置文件 &l ...