zoukankan      html  css  js  c++  java
  • Windows服务器安装配置PHP7.0环境图文教程

    摘自http://www.111cn.net/phper/linux-php/109865.htm

    Windows服务器安装配置PHP7.0环境图文教程

    www.111cn.net 更新:2016-05-20 编辑:swteen 来源:转
    PHP7在windows环境中安装已经不像低版本的php了它需要安装其它的一些插件才可以正常的运行了,下面我们来看一篇关于Windows服务器安装配置PHP7.0环境图文教程了,希望对各位有帮助。
     

    在Windows环境下载及配置PHP7.0,2015年9月可下载PHP5.4至7.0,这次使用最新PHP版本7.0。而「PHP 7.0.0 RC 1」、「PHP 7.0.0 RC 2」是属于开发当中的版本,在生产环境使用需注意,稳定版是PHP5.6.13。

    确认Microsoft Visual C++版本

    Microsoft Visual C++的版本至关重要,根据Microsoft Visual C++版本下载的PHP不同。

    PHP官网的左侧栏有以下注释。

    VC9, VC11 & VC14
    More recent versions of PHP are built with VC9, VC11 or VC14 (Visual Studio 2008, 2012 or 2015 compiler respectively) and include improvements in performance and stability.
    – The VC9 builds require you to have the Visual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed
    – The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 or x64 installed
    – The VC14 builds require to have the Visual C++ Redistributable for Visual Studio 2015 x86 or x64 installed
    根据Microsoft Visual C++版本选择下载的PHP版本。

    VC9:Microsoft Visual C++ 2008
    VC11:Microsoft Visual C++ 2012
    VC14:Microsoft Visual C++ 2015

    点击「开始」->「控制面板」>->「卸载程序」,可以查看到现在的Microsoft Visual C++的版本。


    MicrosoftVisual

    Microsoft Visual C++版本是2015,因此必须选择VC14开始的PHP文件。

    下载PHP7.0

    从以下PHP官网进行下载。

    • http://www.php.net/
    PHP7.0.0RC2Released

    「PHP 7.0.0 RC 2」处写着「Windows source and binaries can be found on windows.php.net/qa/」。

    WindowsPHPNet-QA

    下载源码访问如下URL。
    • http://windows.php.net/qa/
    DownLoad-PHP7.0

    PHP7.0(7.0.0RC2)的32位有「VC14 x86 Non Thread Safe」、「VC14 x86 Thread Safe」,64位有「VC14 x64 Non Thread Safe」、「VC14 x64 Thread Safe」。这次使用环境是Windows Server2008 64位因此选择下载64位的「VC14 x64 Thread Safe」,大家根据自己的实际环境选择下载的源文件(下载之前再次提醒大家注意VC9、VC11、VC14是根据Windows环境的Microsoft Visual C++版本选择,如果Microsoft Visual C++ 2012的话,就不可以下载VC14的PHP文件。)。

    重要的是在左侧栏,有以下注意事项。

    IIS
    If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.
    Apache
    Please use the Apache builds provided by Apache Lounge. They provide VC9, VC11 and VC14 builds of Apache for x86 and x64. We use their binaries to build the Apache SAPIs.
    If you are using PHP as module with Apache builds from apache.org (not recommended) you need to use the older VC6 versions of PHP compiled with the legacy Visual Studio 6 compiler. Do NOT use VC9+ versions of PHP with the apache.org binaries.
    With Apache you have to use the Thread Safe (TS) versions of PHP.
    这次是在以Apache为Web服务器的环境下使用PHP。Apache可在Apache Lounge进行下载(具体的下载方法参照下载Apache2.4.16,安装方法参照安装Apache2.4.16)。
    PHP有「Non Thread Safe」、「Thread Safe」版本,在这里使用「Thread Safe」版本。

    点击「VC14 x64 Thread Safe (2015-Sep-04 02:40:39)」的Zip。

    DownLoad-VC14 x64 Thread Safe

    点击「保存」下载到任意的目录下,就完成PHP的下载步骤了。

    SavePHP7.0

    安装PHP7.0

    接着来进行PHP的安装步骤。把下载的文件解压以后,存放到任意的目录下就完成安装了。这次安装到「C:MiddleWarePHP」。

    PHP7.0

    运行PHP所需的所有文件都在该目录下。

    1) 添加PHP模块

    首先确认PHP模块的路径。

    php7apache2_4

    在「httpd.conf」文件,寻找「Dynamic Shared Object (DSO) Support」的部分。默认是在61行附近。
    并在最后追加如下一行。
    LoadModule php7_module C:/MiddleWare/PHP/php7apache2_4.dll
    # Dynamic Shared Object (DSO) Support
    #
    # To be able to use the functionality of a module which was built as a DSO you
    # have to place corresponding `LoadModule' lines at this location so the
    # directives contained in it are actually available _before_ they are used.
    # Statically compiled modules (those listed by `httpd -l') do not need
    # to be loaded here.
    #
    # Example:
    # LoadModule foo_module modules/mod_foo.so
    #
    LoadModule access_compat_module modules/mod_access_compat.so
    LoadModule actions_module modules/mod_actions.so
    ・・・
    ・・・
    #LoadModule xml2enc_module modules/mod_xml2enc.so
    LoadModule php7_module C:/MiddleWare/PHP/php7apache2_4.dll
    追加以上配置以后Apache启动时,会读取PHP模块。

    2) 登录扩展名

    把PHP的扩展名(.php)和PHP关联起来。例如访问「http://www.example.com/sample.php」时,返回给浏览器的不是sample.php的内容,而是sample.php记载的PHP脚本的执行结果。

    在「httpd.conf」文件里搜索「AddType」。默认是在404行附近,并追加如下2行。
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    #
        # TypesConfig points to the file containing the list of mappings from
        # filename extension to MIME-type.
        #
        TypesConfig conf/mime.types
    
        #
        # AddType allows you to add to or override the MIME configuration
        # file specified in TypesConfig for specific file types.
        #
        #AddType application/x-gzip .tgz
        #
        # AddEncoding allows you to have certain browsers uncompress
        # information on the fly. Note: Not all browsers support this.
        #
        #AddEncoding x-compress .Z
        #AddEncoding x-gzip .gz .tgz
        #
        # If the AddEncoding directives above are commented-out, then you
        # probably should define those extensions to indicate media types:
        #
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
      AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    ・・・
    ・・・
    </IfModule>
    追加以上2行之后当访问扩展名为.php文件时,PHP程序会进行处理。

    3) 指定php.ini配置文件路径(PHPIniDir)

    首先确认存放php.ini文件目录。

    phpini
    在「httpd.conf」文件里指定PHP配置文件php.ini的目录,在这里添加到「httpd.conf」文件的最后。
    PHPIniDir “c:/MiddleWare/PHP”
    Apache会参照PHPIniDir目录下的php.ini文件。

    4) 确认PHP运行情况

    PHP相关的Apache配置已经完成。在这里作一个简单的PHP脚本文件确认配置是否正确。变更配置文件之后别忘了重启Apache。

    打开文本编辑器,追加如下内容。
    <?php
    phpinfo();
    ?>

    文静名为「phpinfo.php」,保存到Apache的htdocs目录下。

    phpinfo

    打开浏览器输入「http://localhost/phpinfo.php」。如以下页面显示PHP相关信息的话,Apache可以正常调用PHP了。

    phpinof


    好了以上就是关于Windows服务器安装配置PHP7.0环境图文教程了,这里介绍了安装那个版本的插件可以支持php 7正常在windows中运行了。

    目前还在学习中,希望会对大家有所帮助,觉得不错,就点赞支持一下。 另外,转载时请附带链接。谢谢!
  • 相关阅读:
    4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动
    3.操作系统简单介绍 操作系统发展历史 批处理分时系统 操作系统是什么 操作系统对文件的抽象 进程 虚拟内存是什么 操作系统作用 操作系统功能
    2.计算机组成-数字逻辑电路 门电路与半加器 异或运算半加器 全加器组成 全加器结构 反馈电路 振荡器 存储 D T 触发器 循环移位 计数器 寄存器 传输门电路 译码器 晶体管 sram rom 微处理 计算机
    1.计算机发展阶段 计算机发展历史 机械式计算机 机电式计算机 电子计算机 逻辑电路与计算机 二极管 电子管 晶体管 硅 门电路 计算机 电磁学计算机二进制
    如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇到错误怎么办
    eclipse svn插件卸载 重新安装 Subclipse卸载安装 The project was not built since its build path is incomplete This client is too old to work with the working copy at
    java for循环里面执行sql语句操作,有效结果只有一次,只执行了一次sql mybatis 循环执行update生效一次 实际只执行一次
    windows资源管理器多标签打开 windows文件夹多标签浏览 浏览器tab页面一样浏览文件夹 clover win8 win10 报错 无响应问题怎么解决 clover卡死 clover怎么换皮肤
    批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务
    不能ssh连接ubuntu linux 服务器 secureCRT不能ssh连接服务器 不能远程ssh连接虚拟机的ubuntu linux
  • 原文地址:https://www.cnblogs.com/dangkai/p/6234686.html
Copyright © 2011-2022 走看看