之前一直在通过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. Jenkins通过完全复制快速创建新项目

  2. py库:pdfminer3k、docx。(PDFf转word)

    安装pdfminer模块: pip install pdfminer3k 安装docx模块: https://www.lfd.uci.edu/~gohlke/pythonlibs/  下载 pytho ...

  3. npm包的语义版本控制(Semantic Versioning of Packages)

    本文删改自Node.js 8 the Right Way Part I Chapter 3 npm 使用语义版本控制(SemVer)来寻找包的最佳可用兼容版本. 以安装测试框架mocha为例 $ ​​ ...

  4. Pandas的基础操作(一)——矩阵表的创建及其属性

    Pandas的基础操作(一)——矩阵表的创建及其属性 (注:记得在文件开头导入import numpy as np以及import pandas as pd) import pandas as pd ...

  5. shell分享

    shell脚本分享 一.介绍shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序, ...

  6. AS3.0 字母大小写转换

    字母大小写转换: /** * * *-------------------------* * | *** 字母大小写转换 *** | * *-------------------------* * * ...

  7. 平衡二叉树,B树,B+树的概念及区别

    1.平衡二叉树   由来:平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构 特点: 1.二叉树:意思是每个节点最多只能有两个子节点 2.平衡:因为平衡二叉树的查询性能与树的高度成正比, ...

  8. SQL Server 索引优化 ——索引缺失

    本文我们将重点给出动态视图法发现数据库中缺失的索引.对于索引的调整和新建将不在本文阐述范围,后续将陆续分享相关经验. sys.dm_db_missing_index_details 缺失索引明细,包括 ...

  9. 贴一个markdown语法,mweb自带的说明

    Markdown 语法和 MWeb 写作使用说明 Markdown 的设计哲学 Markdown 的目標是實現「易讀易寫」.不過最需要強調的便是它的可讀性.一份使用 Markdown 格式撰寫的文件應 ...

  10. Spring Cloud Alibaba学习笔记(19) - Spring Cloud Gateway 自定义过滤器工厂

    在前文中,我们介绍了Spring Cloud Gateway内置了一系列的内置过滤器工厂,若Spring Cloud Gateway内置的过滤器工厂无法满足我们的业务需求,那么此时就需要自定义自己的过 ...