Windows下Apache+PHP+MySQL开发环境的搭建(WAMP)
准备工作:
- 1.下载apache服务器安装包,官网http://www.apache.org/,下载地址:http://httpd.apache.org/download.cgi
- 2.下载MySQL,官网:http://www.mysql.com/, 下载地址:http://dev.mysql.com/downloads/mysql/
- 3.下载php,官网:http://php.net/, 下载地址:http://windows.php.net/qa/
安装步骤:
1、安装apache服务器:
建议apache的安装路径c:\wamp\apache\ 首先,将下载好的源文件解压缩到c:\wamp\apache\,然后在以管理员权限运行cmd,在命令行里输入安装命令:
cd /wamp/apache
httpd.exe -k install
在安装过程中,可能会报错,最常见的错误就是VC++运行库不兼容的问题:
出现 Cannot load modules/mod_actions.so into server 类错误:请查看httpd.conf里serverRoot设置是否正确 或者是VC运行库没装好,参考:http://www.2cto.com/os/201312/264364.html
查看Apache错误日志,有类似下面这些内容:httpd.exe: Syntax error on line 63 of C:/wamp/apache/conf/httpd.conf: Cannot load D:/php/php5apache2_4.dll into server: %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3 php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。同时还要注意是x86版本,还是x64版本。目前只有php5.5提供x64版本,其他都只有x86版本。 apache.org下载的Apache都是vc6版本,否则就根据不同文件说明安装不同的运行库。 vc11运行库x86/x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=30679 vc10运行库x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5555 vc10运行库x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=14632 vc9运行库x86版本:http://www.microsoft.com/en-us/download/details.aspx?id=5582 vc9运行库x64版本:http://www.microsoft.com/en-us/download/details.aspx?id=15336 如果不清楚你的情况,可以安装全部运行库,再也不用为这个问题担忧了。
2、安装php:
下载好的php是一个压缩包,直接解压即可。建议解压在c:\wamp\php\
3、apache和php装完后,需要将php和apache整合起来
- 1)在apache安装目录下的conf目录下的httpd.conf加入如下代码:
LoadModule php5_module php安装目录/php5apache2_2.dll
PHPIniDir "php安装目录"
AddType application/x-httpd-php .php .phtml
注意:上面的代码中有两个安装位置,需要换成你自己设置的安装路径的。
- 2)将php.ini-deployment改成php.ini
- 3)在php.ini中指定扩展模块路径: 在php.ini中,找到extension_dir并修改为extension_dir = php安装目录/ext
到这里,apache和php就已经整合好了。可以在apache的htdocs目录下新建一个phpinfo.php文件然后在浏览器中打开:http://localhost/phpinfo.php,
<?php
phpinfo();
?>
如果能显示出phpinfo的信息,说明apache和php整合成功了!
4、安装mySQL数据库:直接安装即可。
5、到php.ini文件里找到extension=php_mysql.dll, extension=php_mysqli.dll, extension=php_pdo_mysql.dll去掉前面的";"
可以通过phpinfo查看MySQL的安装情况,也可以新建一个mysqltest.php文件测试一下:
<?php
$conn=mysql_connect("localhost","root","password");
if($conn){
echo "mySQL安装成功!";
}else{
echo "mySQL 为成功安装!";
}
?>
到这里,windows上的WAMP环境就搭建完成了。
如果您觉得阅读本文对您有帮助,欢迎转载本文,但是转载文章之后必须在文章页面明显位置保留此段声明,否则保留追究法律责任的权利。
作 者:blog.jpdou.top
Windows下Apache+PHP+MySQL开发环境的搭建(WAMP)的更多相关文章
- 【转】linux和windows下安装python集成开发环境及其python包
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- Windows下的Objective-C集成开发环境(IDE)
Windows下的Objective-C集成开发环境(IDE) 分类: Objective-C2012-04-20 21:54 26631人阅读 评论(42) 收藏 举报 windowside编译器c ...
- Windows下安装Object C开发环境,及Hello Word(转)
Windows下安装Object C开发环境,及Hello Word 最近想学习iphone开发,但是由于没有c基础,只有java基础.所以先从基础学习,首先是搭建环境,目前手头没有mac机子,只能先 ...
- 在Windows下配置Linux远程开发环境
在Windows下配置Linux远程开发环境 欢迎光临我的个人博客 https://source.chens.life/Configure-Linux-remote-development-envir ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Cocos发展Visual Studio下一个libcurl图书馆开发环境的搭建
我们解释win32在Visual Studio下一个libcurl图书馆开发环境的搭建.Cocos2d-x发动机实际上与Win32在访问libcurl库.Cocos2d-x 3.x在libcurl库文 ...
- Windows下的Objective-C集成开发环境(IDE)(转)
Objective-C是苹果软件的编程语言,想要上机学习.调试,有一个集成开发环境(IDE)方便很多.有三类方法搭建Objective-C的集成开发环境: 1) 使用苹果的平台,集成开发环境使用X ...
- 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)
Objective-C是苹果软件的编程语言,想要上机学习.调试,有一个集成开发环境(IDE)方便很多.有三类方法搭建Objective-C的集成开发环境: 1) 使用苹果的平台,集成开发环境使用X ...
- Windows下单机安装Spark开发环境
机器:windows 10 64位. 因Spark支持java.python等语言,所以尝试安装了两种语言环境下的spark开发环境. 1.Java下Spark开发环境搭建 1.1.jdk安装 安装o ...
随机推荐
- linux内存占用分析
概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存.这里我们可以 ...
- 【UVA12779占位】Largest Circle
几何题,希望有时间回来解决掉.
- 多线程之:lock和synchronized的区别
多次思考过这个问题,都没有形成理论,今天有时间了,我把他总结出来,希望对大家有所帮助 1.ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候 ...
- python-pycharm 设置默认代码及注释
pycharm
- JUC类图
JUC的类图总览.
- bzoj 1096 仓库建设 —— 斜率优化DP
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1096 设 f[i] 为 i 作为最后一个仓库时前 i 个工厂的答案,最后的答案当然是 f[n ...
- 蓝桥杯校内选拔赛/POJ 数独(深搜)
Sudoku Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 14530 Accepted: 7178 Special ...
- Ubuntu 安装 texlive
下载网站: http://tug.org/texlive/acquire-netinstall.html 此处解释texlive配置PATH gedit ~/.bashrc 在文件最后添加以下内容, ...
- Mysql错误: ERROR 1205: Lock wait timeout exceeded; try restarting transaction
MySQL:innodb的事务锁,一个线程占用着,简单做法是:执行mysql命令: show full processlist; 然后找出查询语句的系统id:kill掉被锁住的线程id:kill 12 ...
- 探究c++默认初始化
按照c++ primer 5th第40页的描述,如果定义变量时没有指定初值,则变量被默认初始化,此时变量被赋予了“默认值”. 根据变量定义的位置,分为两种情况: 1.定义于任何函数体之外的变量被初始化 ...
