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/

  • 相关阅读:
    如何在Ubuntu Server 18.04上安装Microsoft的Procmon
    如何在Ubuntu 20.04上安装Wine 5.0
    如何在Kali Linux 2020中启用SSH服务
    如何在Ubuntu 20.04 LTS Focal Fossa上安装Apache Groovy
    如何使用命令在Ubuntu 20.04 Linux上安装Vmware Tools
    在Ubuntu 20.04 LTS Focal Fossa上安装Zabbix Agent
    hdu 2089 不要62
    hdu 2093 成绩排名
    hdu 2104 hide handkerchief
    leetcode147对链表进行插入排序
  • 原文地址:https://www.cnblogs.com/ybtools/p/6503340.html
Copyright © 2011-2022 走看看