• windows下配置apache+php环境


    windows下配置apache+php环境

    约定

    本文apache2.4和php5.6为例。其它版本的,安装过程类似。
    目录结构

    E:/wamp/
        |-php
            |-php-5.6.30-Win32-VC11-x64
        |-apache
            |-Apache24
        |-mysql
        |-www
    

    下载php

    官网地址:http://www.php.net/
    windows版php5.6下载地址:http://windows.php.net/download#php-5.6
    这里我们的PHP应用程序和Apache一起,所以根据操作系统选择x64或x86的 Thread Safe (TS) 版本的zip包。

    配置php

    本文以php-5.6.30-Win32-VC11-x64.zip为例。
    下载后解压到E:wampphpphp-5.6.30-Win32-VC11-x64目录。
    复制一份php.ini-development文件,更名为php.ini
    使用记事本等文本编辑器,打开这个php.ini文件,修改几个地方。

    • 更改自定义扩展目录
      ;extension_dir = "ext"修改为extension_dir = "E:wampphpphp-5.6.22-Win32-VC11-x64ext"
      提示:与apache结合使用需要填写绝对路径,否则扩展无法加载。

    • 开启扩展
      找到;extension=php_curl.dll
      去掉部分配置的注释

    extension=php_bz2.dll
    extension=php_curl.dll
    extension=php_fileinfo.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_intl.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    extension=php_exif.dll      ; Must be after mbstring as it depends on it
    extension=php_mysql.dll
    extension=php_mysqli.dll
    ;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
    extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    extension=php_pdo_odbc.dll
    extension=php_pdo_pgsql.dll
    extension=php_pdo_sqlite.dll
    extension=php_pgsql.dll
    ;extension=php_shmop.dll
    
    ; The MIBS data available in the PHP distribution must be installed. 
    ; See http://www.php.net/manual/en/snmp.installation.php 
    ;extension=php_snmp.dll
    
    extension=php_soap.dll
    extension=php_sockets.dll
    extension=php_sqlite3.dll
    ;extension=php_sybase_ct.dll
    extension=php_tidy.dll
    extension=php_xmlrpc.dll
    extension=php_xsl.dll
    
    • 设置默认时区
      date.timezone=PRC

    下载apache

    apache官网:http://httpd.apache.org/
    apache2.4的windows版下载地址:http://httpd.apache.org/docs/current/platform/windows.html#down
    点击ApacheHaus,根据操作系统选择下载。这里下载的是,Apache 2.4.26 x64。

    安装配置apache

    下载完成后,解压至E:/wamp/apache下。压缩包默认有个Apache24的目录,不需要再创建相关目录。
    进入apache的conf目录,打开apache的配置文件httpd.conf。

    • 修改apache软件所在目录
      Define SRVROOT "/Apache24"修改为Define SRVROOT "E:/wamp/apache/Apache24"
      ServerRoot "${SRVROOT}"
      修改为ServerRoot "E:/wamp/apache/Apache24"
    • 修改主机名
      ServerName localhost:80
    • 修改www目录
      DocumentRoot "E:/wamp/www"
      <Directory "E:/wamp/www">
    • 修改默认索引以支持PHP
      DirectoryIndex index.html index.htm index.php
    • 开启rewrite功能
      LoadModule rewrite_module modules/mod_rewrite.so
    • 自定义404等页面(可选)
      ErrorDocument 404 /error404.html
    • 加载php模块
    #php5.6
    LoadModule php5_module E:/wamp/php/php-5.6.22-Win32-VC11-x64/php5apache2_4.dll 
    <IfModule php5_module> 
        PHPIniDir "E:/wamp/php/php-5.6.22-Win32-VC11-x64/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>
    

    这里注意填写绝对路径,并且检查php5apache2_4.dll文件是否存在。

    运行apache+php

    方法一

    手动运行bin目录下的ApacheMonitor.exe

    方法二

    将apache安装为系统服务
    进入Apache24的bin目录
    安装Apache服务
    httpd -k install
    开启服务
    httpd -k start
    停止服务
    httpd -k stop
    卸载服务
    httpd -k uninstall

    测试apache和php

    成功启动apache服务后,在www目录中编写phpinfo.php。

    <?php
    echo phpinfo();
    ?>
    

    打开浏览器,输入localhost/phpinfo.php,显示php相关信息即表示安装配置成功。

  • 相关阅读:
    jdk .tar.gz 包安装 inAction
    Consistent Hashing原理与实现
    开放GitHub的理由
    dll signing issue
    Regular expression cheat sheet
    DOMElement之Offset
    扫码支付测试点
    SQL注入是什么?如何防止?
    什么是接口测试?为什么要做接口测试?如何开展接口测试?
    软件测试的常识
  • 原文地址:https://www.cnblogs.com/xiaoyucoding/p/7058884.html
Copyright © 2020-2023  润新知