zoukankan      html  css  js  c++  java
  • 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相关信息即表示安装配置成功。

  • 相关阅读:
    WebRTC的一个例子
    Gerrit增加SSL证书
    Ruby on Rails 创建https应用
    使用Ruby来实现批量更新AD中字段
    pg gem 安装(postgresql94)
    Spark源码剖析(一):如何将spark源码导入到IDEA中
    Scala入门系列(十三):类型参数
    Scala入门系列(十二):隐式转换
    Scala 安装 Exception in thread "main" java.lang.VerifyError: Uninitialized object exists on backward branch 96
    Scala入门系列(十一):模式匹配
  • 原文地址:https://www.cnblogs.com/xiaoyucoding/p/7058884.html
Copyright © 2011-2022 走看看