WAMP - 环境配置

工具:

WIN10、Apache、PHP、MySql

来源:

VC Redist:

分别下载

  • Apache与PHP下载同一VC版本,PHP使用对应Apache的线程安全(Thread Safe)版本
  • VC Redist为Visual C++的运行时库,自行选择使用

实例:

注意:

  • 路径请勿出现中文字符串

Apache

  1. 解压缩下载的文件,Apache24文件夹放置到安装路径;
    #eg:d:/wamp/Apache24
    #下称../Apache Path

     

  2. 修改httpd.conf;
    #../Apache Path/conf/httpd.conf
    
    #修改安装路径
    #Define SRVROOT "c:/Apache24"
    Define SRVROOT "../Apache Path
    
    #指定端口、IP
    #ServerName www.example.com:80
    ServerName 127.0.0.1:80

     

  3. 添加系统变量;
    我的电脑
    ->右键属性
    ->左侧高级系统设置
    ->底部环境变量
    ->底部系统变量
    ->双击Path
    ->添加../Apache Path/bin

     

  4. 运行../Apache24/bin/httpd.exe,打开浏览器访问127.0.0.1,成功访问;
    It works!
  5. 将Apache注册为windows服务;

    #管理员权限下命令行执行:
    
    #Install:httpd -k install
    #Uninstall:httpd -k uninstall
  6. 修改网站目录;

    #../Apache Path/conf/httpd.conf
    
    #替换所有${SRVROOT}/htdocs为你的网站目录,下称../WWW PATH
  7. 后续更新过程中可能出现的问题:

    1. ???

  8. ???


PHP

  1. 解压缩到文件夹,文件夹放置到安装路径;
    #eg:d:/wamp/PHP7.3.13
    #下称../PHP Path
  2. 创建配置文件;
    #copy ../PHP Path/php.ini-development 命名为 php.ini
    
    #修改安装路径
    ;extension_dir = "ext"
    extension_dir = "../PHP Path/ext"
  3. Apache加载PHP程序集,定义执行PHP模块的文件;
    #../Apache Path/conf/httpd.conf
    
    #于LoadModule末尾处添加行,每个php版本对应的php执行文件不同,本实例为php7apache2_4.dll
    LoadModule php7_module "../PHP PATH/php7apache2_4.dll"
    <IfModule php7_module>
        #PHP安装路径
        PHPIniDir '../PHP Path/php.ini'
        #被执行文件后缀
        AddType application/x-httpd-php .php .html
    </IfModule>

     

  4. 添加系统变量;
    我的电脑
    ->右键属性
    ->左侧高级系统设置
    ->底部环境变量
    ->底部系统变量
    ->双击Path
    ->添加../PHP Path
  5. 测试

    #../WWW PATH添加文件phpInfo.php
    <?php
    echo phpInfo();
    ?>
    #浏览器访问127.0.0.1/phpInfo.php
  6. 后续更新过程中可能出现的问题:
    1. ???
  7. ???

MySql

  1. 安装mysql-installer-web-community-5.7.29.0.msi文件,根据自己的需求选择功能;
    #默认安装位置为C:\Program Files\MySQL\MySQL Server 5.7,可自行复制或迁移至自己的wamp文件夹中
    #下称../MySql Path

     

  2. PHP加载MySql程序集,定义执行MySql模块的文件;
    #../PHP PATH/php.ini
    
    #删除;符号,解开注释
    ;extension=pdo_mysql
    
    于extension末尾添加行
    extension=php_mysqli.dll

     

  3. 添加系统变量
    我的电脑
    ->右键属性
    ->左侧高级系统设置
    ->底部环境变量
    ->底部系统变量
    ->双击Path
    ->添加../MySql Path/bin
  4. 测试
    #../WWW PATH添加文件mysql.php
    <?php
    $mysqli = mysqli_connect("localhost", "root", "123456") or die("cannt connet");
    ?>
    #浏览器访问127.0.0.1/mysql.php
  5. 后续更新过程中可能出现的问题:
    1. ???
  6. ???

Tips

  1. 虚拟主机
    1. 域名指向
      #C:\Windows\System32\drivers\etc
      
      #添加行,work.cc指向127.0.0.1
      127.0.0.1 work.cc
    2. apache配置

      #../Apache24 PATH/conf/httpd.conf
      
      #去除注释,启用虚拟主机
      Include conf/extra/httpd-vhosts.conf
      #添加主机配置
      #设置网站目录
      Define WWWPATH "../WWW PATH"
      #默认localhost访问配置
      <VirtualHost *:80>
          DocumentRoot "${SRVROOT}/htdocs"
          <Directory "${SRVROOT}/htdocs">
              Options Indexes FollowSymLinks
              AllowOverride None
              Require all granted
          </Directory>
      </VirtualHost>
      #虚拟域名配置
      <VirtualHost *:80>
          ServerName work.cc
          DocumentRoot "${WWWPATH}"
          <Directory "${WWWPATH}">
              Options Indexes FollowSymLinks
              AllowOverride None
              Require all granted
          </Directory>
      </VirtualHost>
      
      #即可访问 work.cc (www)
      #亦可访问原配置下的 127.0.0.1/localhost (htdocs)

       

  2. url重写
    #将该行解除注释
    #LoadModule rewrite_module modules/mod_rewrite.so
    
    #找到该行代码,并判断其对应的目录文件是否需要url重写功能,修改它
    #AllowOverride None
    AllowOverride All

     

  3. ???

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值