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 64位系统下安装JAVA环境
文件名称:jdk-7u51-windows-x64 下载Windows 64位平台的JDK安装文件. 安装 1.双击打开下载好的文件,点击“下一步”开始安装. 2. ①默认选择安装全部功能,不做调整. ...
- Windows 64 位系统下 Python 环境的搭建
Windows 64 位开发环境 注意:本教程适用于 Windows 7 64 位操作系统 及 Windows 10 64 位操作系统,其他系统尚未经过校验. 安装 IDE PyCharm 下载:ht ...
- 64位ubuntu下Android开发环境的配置
本文介绍如何在64位ubuntu上搭建android的开发环境. 系统:ubuntu12.04LTS 使用的是ADT Bundle for Linux和jdk1.7(open jdk也可) 一共分为3 ...
- VS2010在WIN7 64位系统下架设网站及路由器配置
步骤一:安装IIS 打开[控制面板]-[程序和功能],在左侧进入[打开或关闭windows功能],按照下图选择Internet信息项目下的子选项并安装: 步骤二:配置应用程序池 打开[控制面板]-[管 ...
- 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 ...
- 64位ubuntu下用code::blocks IDE配置opengl开发环境
http://jingyan.baidu.com/article/c74d60007d104f0f6b595d6d.html 样例程序: #include <GL/glut.h> #inc ...
- 安装酷痞到IIS7.x共用80端口Windows(64位)系统下运行多个酷痞
需求: 1.酷痞直接运行的模式是自宿主运行.由于win系统一般都由iis提供多个网站服务,并首先占用了80端口,如果想酷痞可以直接通过主机头和iis共用80端口会出现这种运行模式的需求. 以下是实现方 ...
- linux CentOs 7.4 64位 系统下 nuxt部署 、nginx 安装、node环境及软连接,pm2软连接
一.nginx安装 1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2 ...
- windows(64位)下使用curl安装
windows(64位)下使用curl安装 转自:https://blog.csdn.net/wkj001/article/details/54889907 2017年02月06日 09:46:47 ...
随机推荐
- zabbix系列(三)zabbix3.0.4微信告警配置详解
一.准备工作 申请微信公众号,并且是可以有发送消息的接口.添加有个脚本去调用微信的api. 之后可以参考下zabbix 的搭建,然后了解下脚本报警,之后再考虑报警方式的多样化. 个人微信一个 个人邮箱 ...
- [How to]HBase集群备份方法--Replication机制
1.简介 HBase备份的方法在[How to]HBase集群备份方法文章中已经有些介绍,但是这些方法都不是HBase本身的特性在支持,都是通过MR计算框架结合HBase客户端的方式,或者直接拷贝HB ...
- STM32F412应用开发笔记之十:多组分气体分析仪设计验证
本次将NUCLEO-F412ZG应用于我们的多组分气体分析仪的实现试验,从整体上测试实际项目的应用情况. 一.项目概述 多组分气体分析仪是我公司近期研发的三个主要产品之一.采用模块化设计,可增减配置, ...
- python的开发环境配置-Eclipse-PyDev插件安装
安装PyDev插件的两种安装方法: 1.百度搜索PyDev 2.4.0.zip,下载后解压,得到Plugins和Feature文件夹,复制两文件夹到Eclipse目录,覆盖即可. 插件的版本要对应py ...
- 一个tomcat上部署多个项目,并通过不同端口号访问不同的项目
原文:http://www.cnblogs.com/kismetv/p/7228274.html#title3-1 现在以部署两个项目为例: 第一步:修改tomcat下的server.xml文件 配置 ...
- python 全栈开发,Day109(客户管理之动态"二级"菜单)
昨日内容回顾 1. 权限有几张表? 2. 简述权限流程? 3. 为什么要把权限放入session? 4. 静态文件和模块文件 5. 相关技术点 - orm查询 - 去空 - 去重 - 中间件 - in ...
- LINQ学习之旅 (四)
LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains 1.Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围. ...
- python使用ssdb的队列,用于替换canal+rabbitmq
# pip install -i https://mirrors.aliyun.com/pypi/simple/ pyssdb import pyssdb c = pyssdb.Client('172 ...
- 基于pgrouting的最短路径规划
最近项目上有一个计算两点最短路径的需求,即就是类似于百度地图的路径规划问题,小编研究了一段时间,并参考了相关资料,基于postgresql+postgis+pgrouting实现了简单的路径规划,计算 ...
- IE浏览器url中带中文报错的问题;以及各种兼容以及浏览器问题总结
1.解决IE浏览器url带中文报错 /* encodeURI()解决IE浏览器请求url中带中文报错的问题 */ URL = encodeURI("<%=basePath%>ve ...