之前一直在通过windows server IIS跑php程序,直到后来,发现了她 “wampserver", 一个法国的windows+apache+php+mysql部署包。

  感觉挺好用的,分享一下。

优势

  简单、简单、还是简单

  部署简单,安装后即完成运行环境的搭建

  配置简单,后期配置文件、相关参数、模块加载提供快捷操作入口

  维护简单,服务器启动、停止、重启统一管理入口

官网

  http://www.wampserver.com/

使用

  第1步:下载安装,一个.exe文件30M大小。

  第2步:安装成功后,通过右下角”快捷图标“进行配置和管理。

  第3步:喝茶~

遇到的问题

  问题1,版本差异:Fatal error: Call to undefined function mysql_connect()。。。。

  wampserver2.4(php版本为5.4), wampserver2.4以上版本(php5.5+),mysql_content()函数,用以连接mysql数据库,这个PHP函数在php5.5+版本后被其它函数取代,所以你的程序连接数据为方式决定你应该选择哪个PHP版本,PHP版本也决定了wampserver版本。

  问题2,安装wamperserver错误:无法启动此程序,因为计算机中丢失 MSVCR100.dll。尝试重新安装该程序以解决此问题.

  解决方法:http://www.cnblogs.com/sirkevin/archive/2011/07/03/2096914.html, 将缺少的msvcr100.dll拷贝至服务器”C:\Windows\System32“。

  问题3,本机localhost可访问, 局域网内通过IP不能访问。

  解决办法:1)开放80端口  2)httpd.conf配置Allow from all

apache配置

  apache配置文件httpd.conf (安装目录下/conf/httpd.conf)  

ServerRoot "/usr/local/apache2.2.22" //apache安装目录
Listen //apache端口
DocumentRoot "/usr/local/apache2.2.22/htdocs" //主站点根目录,注意最后不要加/线 <Directory /> //根目录权限配置
Options FollowSymLinks //可以使用符号链接
AllowOverride None
Order deny,allow
Deny from all
</Directory> <IfModule dir_module>
DirectoryIndex index.html //站点目录首页文件多个文件用空格隔开
</IfModule> <FilesMatch "^\.ht"> //防止WEB用户查看以.ht开头的隐藏文件
Order allow,deny
Deny from all
Satisfy All
</FilesMatch> DefaultType text/plain //定义不能确定MIME类型时候使用默认MIME类型,如果服务主要包含text或HTML ,text/plain是一个好选择 <IfModule mime_module> //MIME类型
TypesConfig conf/mime.types
AddType application/x-compress .Z //允许信息在传输中使用mosaic/x 2.1+解压信息 但不是所有浏览器都支持
AddType application/x-gzip .gz .tgz
</IfModule> IncludeOptional "c:/wamp/vhosts/*" //虚拟主机配置文件存放目录
Include "c:/wamp/alias/*" //虚拟目录配置文件存放目录

虚拟主机单独配置实现

  将以下内容的配置文件放在单独的目录中:

####################### www.domain.com####################
<VirtualHost *:>
ServerAdmin webmaster@iwebshop.com
DocumentRoot "D:/wwwroot/www.domain.com/htdocs"
ServerName www.domain.com
ErrorLog "logs/www.domain.com-error.log"
CustomLog "logs/www.domain.com-access.log" common <Directory "D:/wwwroot/lingqiu.tv/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost> 

另需要在主httpd.conf中配置:

  • “IncludeOptional "c:/wamp/vhosts/*" ,建议一个网站一个配置文件(或者:Include conf/extra/httpd-vhosts.conf)。
  • LoadModule vhost_alias_module modules/mod_vhost_alias.so  允许虚拟主机功能模块,增加或取消此行代码注释“#” 

服务器显示明解错误信息方法:

一、修改php.ini文件。
打开E:\php\soft\PHP\php.ini,

display_errors   =  On
error_reporting =  E_ALL | E_STRICT

二、修改Apache的httpd.conf文件
打开E:\php\soft\Apache2.2\conf\httpd.conf,
在最下面添加如下两行:
php_flag display_errors         on
php_value error_reporting    2039

参考

  http://www.wampserver.com/

  http://www.cnblogs.com/janas/archive/2012/08/27/2659230.html

  http://www.cnblogs.com/sirkevin/archive/2011/07/03/2096914.html

  wampserver2.4 64bit 下载:

  http://www.filehorse.com/download-wampserver-64/15180/

wampserver - windows服务器下php运行环境配置的更多相关文章

  1. windows 7下React Native环境配置

    React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...

  2. windows server2008服务器下XAMPP集成环境配置apache的SSL证书:

    1.在腾讯与申请的免费SSL证书.按其要求配置,并提交申请,进行审核,审核通过,获得一年使用的SSL免费证书. 2.按下面的要求,进行SSL证书安装配置.本人在配置XAMPP下的apache时,无需复 ...

  3. windows服务器下tomcat 8.0 配置远程调试

    在tomcat的bin目录下, 添加debug.txt文件, 然后输入: set JPDA_ADDRESS=9901set JPDA_TRANSPORT=dt_socketset CATALINA_O ...

  4. win2008 r2 服务器php+mysql+sqlserver2008运行环境配置(从安装、优化、安全等)

    这篇文章主要介绍了win2008 r2 服务器php+mysql+sqlserver2008运行环境配置(从安装.优化.安全等),需要的朋友可以参考下 win2008 r2 安装 http://www ...

  5. 【Objective-C】Windows下Objective-C开发环境配置

    [Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/   最近打 ...

  6. windows下spark开发环境配置

    http://www.cnblogs.com/davidwang456/p/5032766.html windows下spark开发环境配置 --本篇随笔由同事葛同学提供. windows下spark ...

  7. windows下apache+https环境配置

    windows下apache+https环境配置 转 https://www.cnblogs.com/sandaizi/p/7519370.html 1.修改配置文件conf/httpd.conf,去 ...

  8. windows服务器下配置memcache最大内存值

    windows服务器下修改memcache配置要求如下: 1.用内网ip的方式提供web应用服务器调用,不允许直接通过外网调用,如将memcache服务放在192.168.1.168的服务器上 2.修 ...

  9. Metabase在Windows下的开发环境配置

    Metabase在Windows下的开发环境配置 */--> pre.src {background-color: #292b2e; color: #b2b2b2;} Metabase在Wind ...

随机推荐

  1. Influx Sql系列教程九:query数据查询基本篇二

    前面一篇介绍了influxdb中基本的查询操作,在结尾处提到了如果我们希望对查询的结果进行分组,排序,分页时,应该怎么操作,接下来我们看一下上面几个场景的支持 在开始本文之前,建议先阅读上篇博文: 1 ...

  2. Appium元素定位难点:tap坐标定位不准确

    tap用法 1.tap是模拟手指点击页面上元素语法有两个参数,第一个是positions,是list类型最多五个点,duration是持续时间,单位毫秒 tap(self, positions, du ...

  3. ceph架构简介

    ceph架构简介 在测试OpenStack的后端存储时,看到了ceph作为后端存储时的各种优势 ,于是查询资料,总结了这篇ceph架构的博客,介绍了ceph的架构和ceph的核心组件.ceph整体十分 ...

  4. C++多态性----运算符重载与虚函数

    一.多态性 ①概述:多态是指同样的消息被不同类型的对象接收时导致的不同行为. ②类型: 可以分为四类:重载多态.强制多态.包含多态.参数多态. ------------------------ --- ...

  5. Android--TextView第一个单词大写

    自定义TextView: public class FirstBoldTextView extends TextView { private boolean firstWordBold = false ...

  6. html2canvas以及domtoimage的使用踩坑总结

    前言 首先做个自我介绍,我是成都某企业的一名刚刚入行约一年的前端,在之前的开发过程中,遇到了问题,也解决了问题,但是在下一次解决相同问题的时候,只对这个问题有一丝丝的印象,还需要从新去查找,于是,我注 ...

  7. go 基本IO接口

    package main import ( "fmt" "io" "strings" ) func ReadFrom(reader io.R ...

  8. oracle数据库 TIMESTAMP(6)时间戳类型

    时间戳类型,参数6指的是表示秒的数字的小数点右边可以存储6位数字,最多9位.由于时间戳的精确度很高,我们也常常用来作为版本控制. 插入时,如下方式:insert into test4 values(t ...

  9. Java调用Http/Https接口(1)--编写服务端

    Http接口输入的数据一般是键值对或json数据,返回的一般是json数据.本系列文章主要介绍Java调用Http接口的各种方法,本文主要介绍服务端的编写,方便后续文章里的客户端的调用.文中所使用到的 ...

  10. String 字符串的==和eqauls区别

    1.对于基本类型来说,==比较的是数据的值,equals方法也是数据的值: 对于引用类型来说,==比较的是引用的地址,equals方法比较的是对象的内容. 2.String是引用类型,用“=”创建字符 ...