一、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. DevExpress gridview下拉框的再次研究

    原文:DevExpress gridview下拉框的再次研究 前几天写了一篇关于研究DevExpress gridview下拉框的随笔(DevExpress gridview下拉框repository ...

  2. 调试经验--硬盘U菜

    调试经验--硬盘U菜 随着嵌入式设备功能的开发,随着对存储设备的需求:需要存储大量数据信息.需要在转储数据,U盘升级功能等.     在使用存储设备的过程中,我们遇到一些问题,也总结了些经验: 1.几 ...

  3. .NET到Node.js

    从.NET到Node.js谈前后端分离实践(by vczero)   一.最初的[无分离]实践 11年末的时候,用winForm开发程序,拖拖控件,点点按钮,连接数据库,做一些基本的管理系统:Java ...

  4. OCP-1Z0-051-题目解析-第9题

    9. Which statement is true regarding the INTERSECT operator? A. It ignores NULL values. B. Reversing ...

  5. swift 笔记 (二十) —— 泛型

    泛型 泛型是为了解决在针对不同数据类型.而做了同一种功能的操作导致的每一个类型我们都要写一份代码的问题. 有了泛型,我们能够仅仅写一份逻辑代码,而适应于不同的数据类型. func swapInt(in ...

  6. leetcode第23题--Swap Nodes in Pairs

    Problem: Given a linked list, swap every two adjacent nodes and return its head. For example,Given 1 ...

  7. 点击按钮,通过JS代码实现复制INPUT表单,表格:

    获取表单: <SCRIPT LANGUAGE="JavaScript"> function copyinput() { var input=document.getEl ...

  8. C#网络编程系列(两)它Socket同步TCPserver

    声明原文 笔者:竹zz  本文地址http://blog.csdn.net/zhujunxxxxx/article/details/44258719 转载请注明出处 文章系列文件夹 C#网络编程系列文 ...

  9. 使用hibernate在5秒内插入11万条数据,你觉得可能吗?

    需求是这样的,需要查询某几个表的数据,然后插入到另外一个表. 一看到需求,很多人都会用hibernate去把这些数据都查询出来,然后放到list中, 然后再用for循环之类的进行遍历,一条一条的取出数 ...

  10. C#编程实践–帮老婆计算产假方案

    摘要 今天中午午休时,和老婆聊天,老婆还过几天就要请产假了,她在网上问我让我帮她数一下该怎么请假最划算,老婆是个会过日子的人,面对此种要求我当然义不容辞,不过想到这个问题我的第一反应是:这个怎么可以用 ...