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

Posted ~永无止境~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 64位环境下php执行环境部署配置相关的知识,希望对你有一定的参考价值。

1、下载安装包

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

 

2、解压安装包,我的解压到D:\tools\php5.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:\tools\php5.6;D:\tools\php5.6\ext

 

5、安装Apache http服务器

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

    b.解压安装包,我的位置是D:\tools\Apache24

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

              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:\tools\Apache24\bin\httpd.exe -k install 将Apache添加到系统服务中

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

 

6、启动Apache服务器

     a、在启动Apache服务器之前,保险起见,可以到D:\tools\php5.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版本的。





以上是关于windows 64位环境下php执行环境部署配置的主要内容,如果未能解决你的问题,请参考以下文章

在windows server 2008 64位服务器上配置php环境

WIN7 环境下搭建 PHP7(64 位)操作步骤

部署tomcat环境

[WebServer] Windows操作系统下 Tomcat 服务器运行 PHP 的环境配置

Windows下安装配置MinGW GCC调试环境

《机器学习笔记》-环境配置(Windows64位)