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执行环境部署配置的更多相关文章

  1. Windows 64位系统下安装JAVA环境

    文件名称:jdk-7u51-windows-x64 下载Windows 64位平台的JDK安装文件. 安装 1.双击打开下载好的文件,点击“下一步”开始安装. 2. ①默认选择安装全部功能,不做调整. ...

  2. Windows 64 位系统下 Python 环境的搭建

    Windows 64 位开发环境 注意:本教程适用于 Windows 7 64 位操作系统 及 Windows 10 64 位操作系统,其他系统尚未经过校验. 安装 IDE PyCharm 下载:ht ...

  3. 64位ubuntu下Android开发环境的配置

    本文介绍如何在64位ubuntu上搭建android的开发环境. 系统:ubuntu12.04LTS 使用的是ADT Bundle for Linux和jdk1.7(open jdk也可) 一共分为3 ...

  4. VS2010在WIN7 64位系统下架设网站及路由器配置

    步骤一:安装IIS 打开[控制面板]-[程序和功能],在左侧进入[打开或关闭windows功能],按照下图选择Internet信息项目下的子选项并安装: 步骤二:配置应用程序池 打开[控制面板]-[管 ...

  5. Ubuntu14.04(64位)下gcc-linaro-arm-linux-gnueabihf交叉编译环境搭建

    1. 下载 gcc-linaro-arm-linux-gnueabihf-4.9.tar.gz 下载地址参考:http://blog.csdn.net/lg1259156776/article/det ...

  6. 64位ubuntu下用code::blocks IDE配置opengl开发环境

    http://jingyan.baidu.com/article/c74d60007d104f0f6b595d6d.html 样例程序: #include <GL/glut.h> #inc ...

  7. 安装酷痞到IIS7.x共用80端口Windows(64位)系统下运行多个酷痞

    需求: 1.酷痞直接运行的模式是自宿主运行.由于win系统一般都由iis提供多个网站服务,并首先占用了80端口,如果想酷痞可以直接通过主机头和iis共用80端口会出现这种运行模式的需求. 以下是实现方 ...

  8. linux CentOs 7.4 64位 系统下 nuxt部署 、nginx 安装、node环境及软连接,pm2软连接

    一.nginx安装 1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2 ...

  9. windows(64位)下使用curl安装

    windows(64位)下使用curl安装 转自:https://blog.csdn.net/wkj001/article/details/54889907 2017年02月06日 09:46:47  ...

随机推荐

  1. C# 文件拖放

    将控件的属性AllowDrop设置为true,然后添加DragDrop.DragEnter时间处理函数 private void FormMain_DragEnter(object sender, D ...

  2. aliyun服务器ecs被ddos后无法被zabbix-server监控的处理

    ecs绑定的域名被ddos攻击后,阿里云黑洞ecs服务器一个月,此时zabbix服务端无法联系到zabbix-agent会一直报错 解决办法: 1.在ecs前添加slb并把之前指向ecs的域名a.ch ...

  3. 深入理解JS中的变量及变量作用域

    JS的变量有两种,“全局变量”和“局部变量”. “全局变量”声明在函数外部,可供所有函数使用,(全局变量属于window)而“局部变量”声明在函数体内部,只能在定义该变量的函数体内使用. 1.全局变量 ...

  4. Sudo的用法和Visudo设置

    身为程序员,你可以活在一个没有Windows的世界,当你离不开Unix(Linux,Mac...).而在Unix下面,你离不开terminal,离不开sudo. 你知道sudo command,然后输 ...

  5. java tomcat linux 环境变量设置

    一https://www.cnblogs.com/hanshuai/p/9604730.html :whereis java //查找java 安装路径:which java //查找java 执行路 ...

  6. poj3728 倍增法lca 好题!

    lca的好题!网上用st表和离线解的比较多,用树上倍增也是可以做的 不知道错在哪里,等刷完了这个专题再回来看 题解链接https://blog.csdn.net/Sd_Invol/article/de ...

  7. 步步为营-70-asp.net简单练习(文件的上传和下载)

    大文件的上传一般通过FTP协议,而一般小的文件可以通过http协议来完成 1 通过asp.net 完成图片的上传 1.1 创建html页面 注意:1 method="post" ; ...

  8. 遍历DOM树

    遍历DOM在jQuery中是非常重要的技术. 遍历DOM之前,需要对DOM有清晰的认识,了解文档节点.元素节点.属性节点.文本节点等相关概念.不清楚可以温习下<JavaScript教程.DOM树 ...

  9. oracle分区表彻底删除的办法,处理删不掉的不规则表名

    Oracle分区表彻底删除的办法当对一个不再使用的分区表进行drop后,查询user_tab_partitions视图发现出现如下不规则的分区表表名:SQL> select distinct t ...

  10. CentOS6.8安装RabbitMQ

    1.安装erlang 安装依赖包: yum install xmlto gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC ...