• windows 64位环境下php执行环境部署配置


    1、下载安装包

         地址可以网上找,我下载的是php-5.6.27-Win32-VC11-x64.zip

    2、解压安装包,我的解压到D: oolsphp5.6

    3、配置php.ini

        在解压的目录中,找到php.ini文件,如果没有这个文件,可以复制目录中的php.ini-development

     该文件名为php.ini

        a.设置时区 date.timezone = PRC

        b.设置编码 default_charset = "UTF-8"

        c.设置短标签  short_open_tag = ON

        d.设置扩展件目录  extension_dir = "ext"

        上面的设置项有的可能已经设置好了,只是前面加了";"注释了,可直接把";"去掉。

        e.开启模块,将各项前面的";"去掉,用于支持不同功能。需要开启的功能如下:

              extension = php_bz2.dll

               extension = php_curl.dll

              extension =  php_fileinfo.dll

              extension =  php_gd2.dll

              extension =  php_gettext.dll

             extension =  php_mbstring.dll

             extension =   php_mysql.dll

             extension =   php_mysqli.dll

              extension =  php_openssl.dll

              extension =  php_pdo_mysql.dll

             extension =   php_sockets.dll

              extension =  php_xmlrpc.dll

              extension =  php_zip.dll

    4、配置环境变量

         在path变量中追加D: oolsphp5.6;D: oolsphp5.6ext

    5、安装Apache http服务器

        a.下载安装包,我下载的是httpd-2.4.23-x64-vc14-r3.zip

        b.解压安装包,我的位置是D: oolsApache24

        c.修改配置文件httpd.conf,在D: oolsApache24conf中,更改内容如下:

                  Define SRVROOT "/Apache24"  改为  Define SRVROOT "D:/tools/Apache24" 

                    <IfModule dir_module>
                           DirectoryIndex index.html
                   </IfModule>

                   改为

                   <IfModule dir_module>
                          DirectoryIndex index.html index.php default.php index.htm
                   </IfModule> 

                   在文件的最后,添加对PHP的支持

                   # php5 support

                    LoadModule php5_module D:/tools/php5.6/php5apache2_4.dll

                   AddType application/x-httpd-php .php .html .htm

                   # configure the path to php.ini

                   PHPIniDir "D:/tools/php5.6"

                    保存文件。

         d.使用cmd命令,执行D: oolsApache24inhttpd.exe -k install 将Apache添加到系统服务中

           在cmd命令行,输入services.msc打开系统服务控制台,就可以看到刚刚添加的Apache2.4服务。

    6、启动Apache服务器

         a、在启动Apache服务器之前,保险起见,可以到D: oolsphp5.6中执行一下php.exe,确保

              已经正确安装配置。这个过程可能出现的问题是没有安装msvcr110.dll,导致php.exe执行失败。

              这个时候,就要安装一下msvcr110.dll,可以到网上找找,http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 

              可以下载,适合自己电脑的。

         b、使用cmd命令,httpd.exe -k start启动Apache服务器,或者通过ApacheMonitor.exe来启动

              Apache服务器(这个需要先将Apache添加到系统服务中)。双击ApacheMonitor.exe程序。

             这个过程可能出现的问题是没有安装vc_redist.x64.exe,即Visual C++运行时库。

             如果出现php5apache2_4.dll无法加载到服务器中的问题,很有可能是php不能正常启动,或者

             httpd.conf没有配置正确。

             使用cmd命令  httpd.exe -k start 启动,在窗口中就可以具体的错误信息。

      

         我遇到的就是上面的两个问题,如果有不同,可以上网搜索。

    注:php和Apache的版本一定要一致,如我使用的php5.6的,在安装目录下有php5apache2_4.dll

    那么Apache就需要选择2.4版本的。

  • 相关阅读:
    CF598E Chocolate Bar 题解 动态规划
    CF864E Fire 题解 背包DP
    用 程序 解决 windows防火墙 的 弹窗 问题
    windbg 使用与技巧
    bat 下 字符串拆分 类似 split 可以使用 for /f delims
    vs2013 在按F5调试时,总是提示 “项目已经过期”的解决方案
    代理与反向代理
    关于维护用户状态的一致性
    视频的裁剪后缩放功能。
    通信协议的设计
  • 原文地址:https://www.cnblogs.com/zhq--blog/p/6753814.html
Copyright © 2020-2023  润新知