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 ...
随机推荐
- js 常见的小数取整问题
1.四舍五入取整 Math.round(5/2) // 3 2.直接去掉小数,取整 parseInt(5/2); // 2 3.向上取整,有小数整数部分就加1 Math.ceil(1/3 ...
- 将DotNetBar添加到工具箱中
一.首先得安装DotNetBar; 二.在工具箱的空白处右击=====>添加选项卡(图一)======>命名为DotNetBar(图二) 图一 图二 三.右击DotNetBar====== ...
- uiautomator2.0框架
1. Uiautomator1.0 Uiautomator2.0 date 2012 2015 super class UiAutomatorTestCase InstrumentationTes ...
- linux下printf函数为什么不加\n就不能输出相关的内容 ?
转载请注明出处:http://blog.csdn.net/qq_26093511/article/details/53255970 原因: 输出缓冲区的问题. unix上标准输入输出都是带有缓存的, ...
- Bishops
题意: 给定一个 $n*n$ 的国际棋盘,求问在上面放 $K$ 个象的方案数. 解法: 首先可以发现黑格和白格互不干扰,这样我们可以将黑格,白格分别求出. 考虑 $f(i,j)$ 表示坐标化后考虑长度 ...
- UVa 10213 How Many Pieces of Land ? (计算几何+大数)
题意:一块圆形土地,在圆周上选n个点,然后两两连线,问把这块土地分成多少块? 析:这个题用的是欧拉公式,在平面图中,V-E+F=2,其中V是顶点数,E是边数,F是面数.对于这个题只要计算V和E就好. ...
- HDU - 1495 非常可乐 bfs互倒三杯水
非常可乐 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- vue中循环时动态绑定值
在vue项目中,有很多需要动态循环绑定的场景,在未知绑定数量的情况下只能动态生成绑定值 1.首先在data中定义一个对象,我在项目中时循环绑定下拉框,所以定义了一个selectVal = {} 2.在 ...
- CF438E The Child and Binary Tree(生成函数+多项式开根+多项式求逆)
传送门 可以……这很多项式开根模板……而且也完全不知道大佬们怎么把这题的式子推出来的…… 首先,这题需要多项式开根和多项式求逆.多项式求逆看这里->这里,这里讲一讲多项式开根 多项式开方:已知多 ...
- Node.js 内置模块Stream(流)
"流"是一种抽象的数据结构 通过使用"流"可以将一段数据分割成几段,并按顺序传输,使用"流"可以降低对系统性能的要求,减少对CPU的消耗 S ...
