PHP apache2.2 mysql 的安装
1.安装准备
我的系统为win7 旗舰版
php:http://windows.php.net/downloads/releases/php-5.3.6-Win32-VC9-x86.zip
mysql:http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.11-win32.zip
apache:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
我选择的安装目录为D:\Program Files (x86)
2.安装mysql
1)解压 mysql-5.5.11-win32.zip 到安装目录下的mysql
2)运行mysql/bin/mysqld.exe
3) 测试:在本机运行navicat,用localhost root 空密码连接,连接成功,就表示安装好mysql
3.安装php
1)解压 php-5.3.6-Win32-VC9-x86.zip 到安装目录下的php
2)设置环境变量,我的电脑->属性->高级系统设置->高级->环境变量->在path变量里加上D:\Program Files (x86)\php
注:如果是安装版的不用配置环境变量了
3) 把php目录下的php.ini-development拷贝为php.ini
4) 打开php.ini
增加
- ; extension_dir = "ext"
- extension_dir = "D:/Program Files (x86)/php/ext"
把extension=php_mysql.dll前的分号去掉
5)测试php 连接mysql
创建文件test_mysql.php如下
执行php test_mysql.php成功即可
- <?php
- $conn=mysql_connect("localhost","root","") or die(mysql_error());
- mysql_select_db("test")or die(mysql_error());
- $res=mysql_query("show tables")or die(mysql_error());
- while($row=mysql_fetch_array($res)){
- echo $row[0]."\n";
- }
- mysql_close($conn);
- ?>
3.安装apache
1)安装
运行httpd-2.2.17-win32-x86-openssl-0.9.8o.msi

2)安装完毕后,apache自动起来,测试apache
访问http://localhost/,出现下面的界面表示已经安装好了

3)配置httpd.conf,让apache能够加载php+mysql
打开配置文件,点击程序->edit the apache httpd.conf

创建apache根目录d:\www
在httpd.conf里把
D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs 修改为 D:/www
- DocumentRoot "D:/www"
- <Directory "D:/www">
增加php模块
- #修改为
- DirectoryIndex index.php index.html
#在httpd.conf最后增加:
- LoadModule php5_module "D:/Program Files (x86)/php/php5apache2_2.dll"
- AddHandler php5-script .php
- AddType text/html .php
在www目录下生成文件index.php
- <?php
- error_reporting(E_ALL);
- $conn=mysql_connect("localhost","root","") or die("connect fail".mysql_error());
- echo "connect ok";
- mysql_close($conn);
- ?>

这个表示apache已经把php5加载上了,但是php没有找到mysql的模块。
为什么会出现这个问题呢?
为了解决这个问题我们把index.php改为
- <?php
- phpinfo();
- ?>

从图上看到php.ini的路径是c:/windows,因此我们要让apache找到php.ini
从网上找到了解决办法:
- LoadModule php5_module
- 在其下面增加多一行代码:
- PHPIniDir "D:/Program Files (x86)/php"
- 即php.ini所在的文件夹;
- 保存,重启Apache即开始生效。
重启apache后,重新运行index.php连接mysql
终于出现"connect ok"了,至此,apache,php,mysql安装完毕
PHP apache2.2 mysql 的安装的更多相关文章
- Ubuntu 12.04 安装 Apache2+PHP5+MySQL
LAMP是Linux web服务器组合套装的缩写,分别是Apache+MySQL+PHP.此教程教大家如何在Ubuntu 12.04 LTS server 上安装Apache2服务器,包括PHP5(m ...
- 树莓派3b安装Apache2+PHP+MySQL+phpyadmin
树莓派型号:3B+ 系统环境:2017-04-10-raspbian-jessie 先更新一下源 BASIC sudo apt-get update 安装Apache2 BASIC sudo apt- ...
- mac下mysql的安装
由于最近需要布置mantis用来进行bug追踪,在此记录其过程. 由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可. 首先打开终端输入命令: sud ...
- centos下 Apache、php、mysql默认安装路径
centos下 Apache.php.mysql默认安装路径 http://blog.sina.com.cn/s/blog_4b8481f70100ujtp.html apache: 如果采用RPM包 ...
- Apache+PHP+MySql 的安装及配置
每一项技术用的人多了,就会有人将其进行优化,做成一个简单.实用.大众化的工具,这对于初识者来说是非常方便的,但是对于长久学习或工作这方面的人技术人员来说是不可取的,所以还是要学习基础的实用方法.因此, ...
- Apache,PHP,MySQL的安装,配置
Apache 1. 下载 Apache版本号为2.2.22. 最好下载msi安装文件.下载地址为:http://www.apache.org/dist/httpd/binaries/win32/ 如果 ...
- Apache、php、mysql单独安装配置
php, 安装版的,http://www.php.net/manual/zh/install.php.也有不安装版直接配置的. 在Windows 7下如何进行PHP配置环境. PHP环境在Window ...
- ubuntu下的apache+php+mysql的安装
平时我都时在windows下搭配apache+php+mysql环境的,只不过后来听别人说在linux下搭配apache+php+mysql更受欢迎,而且一般公司也是用这样的搭配,所以今天在试着在ub ...
- php5.6+Apache2.4+MySQL
在配置php的时候可以直接使用集成环境XAMPP:https://bitnami.com/stack/xampp?utm_source=bitnami&utm_medium=installer ...
随机推荐
- Json转换插件
附赠一个简单的使用案例,希望能帮助大家使用! /* json.js 2007-08-05 Public Domain This file adds these methods to JavaScrip ...
- python中函数的总结之三
1. 可变长参数 在函数中可变长参数分为两种:一种是非关键字参数,表示为元组:一种是关键字参数,表示为字典. 具体看下面的例子代码,相当于单元测试: #!/usr/bin/env python #'t ...
- 编写服务说明.thrift文件
1.数据类型 基本类型: bool:布尔值,true 或 false,对应 Java 的 boolean byte:8 位有符号整数,对应 Java 的 byte i16:16 位有符号整数,对应 J ...
- Hadoop2的简单安装
前面花了很多时间来介绍hadoop1的安装,随着hadoop的发展,hadoop2的应用也越来越普及,hadoop2解决了hadoop1中的很多问题,比如单点故障,namenode容量小的问题. 我们 ...
- Yii 1.1 URL两个笔记 同时支持PATH于GET路由和隐藏index.php
同时支持PATH于GET格式路由(修改框架文件 简直坑) framework/web/CUrlManager.php parseUrl方法 第一行判断修改成 if($this->getUrlFo ...
- Cubietruck查看CPU及硬盘温度
想看看我的Cubietruck的工作状态,尤其是CPU及硬盘温度如何. 网上推荐的都是使用 lm-sensors 查看电脑温度.但是尝试后无奈发现该软件不兼容我的 Cubietruck. 然后就发现外 ...
- git url ssh和https相互切换
Changing a remote's URL The git remote set-url command changes an existing remote repository URL. Ti ...
- 分区表,桶表,外部表,以及hive一些命令行小工具
hive中的表与hdfs中的文件通过metastore关联起来的.Hive的数据模型:内部表,分区表,外部表,桶表受控表(managed table):包括内部表,分区表,桶表 内部表: 我们删除表的 ...
- samba服务设置,Linux系统和Windows文件共享
samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议.SMB协议通常是被windows系列用来实现磁盘和 ...
- Apache Spark 架构
1.Driver:运行 Application 的 main() 函数并且创建 SparkContext. 2.Client:用户提交作业的客户端. 3.Worker:集群中任何可以运行 Applic ...