zoukankan      html  css  js  c++  java
  • wampserver

      之前一直在通过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:WindowsSystem32“。

      问题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 80 //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 *:80>
        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:phpsoftPHPphp.ini,

    display_errors   =  On
    error_reporting =  E_ALL | E_STRICT

    二、修改Apache的httpd.conf文件
    打开E:phpsoftApache2.2confhttpd.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/

  • 相关阅读:
    谷粒商城分布式基础(二)—— 环境搭建(基础篇)(虚拟机 & JDK & Maven & docker & mysql & redis & vue)
    RocketMQ笔记
    SpringCloud(Alibaba)笔记
    面试题
    Redis6笔记
    谷粒商城分布式基础(一)—— 项目简介 & 分布式基础
    rabbitmq 笔记
    谷粒商城分布式基础(三)—— 开发配置统一 & 服务构建
    MySQL高级笔记
    Nginx笔记
  • 原文地址:https://www.cnblogs.com/ybtools/p/6503340.html
Copyright © 2011-2022 走看看