window下安装wamp环境
Wamp就是Windos Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。其中php环境配置是至关重要的一部分,本文就针对php在本地的环境配置中作简要说明。
1、安装Apache
获取 Apache Server 下载,这个是包括了open ssl 模块的window可执行程序,直接运行安装到我们需要放置的目录下面。注意使用80端口,这样不必额外制定端口号就可以访问本地Http Server了,一切安装好后,打开浏览器,输入http://localhost进行测试,出现“It Works”那么安装就成功。
2、安装Mysql
获取 Mysql 下载
安装 Mysql,这个是打包好了的安装包,一路根据提示安装上即可,另外还有一个Mysql Workbench,这个是一个可视化的Mysql管理软件,可以一同下下来或者选用别的顺手的管理客户端均可。用管理客户端链接本地的Mysql,能连接上说明安装成功。
3、安装PHP
获取PHP下载,可以看到多个版本提供选择:
如果Apache的版本是1或2,那么下载VC6编译的版本;如果选用IIS作为Server,那么使用VC9编译的版本,X86代表32位的操作系统,X64则代表64位操作系统。
Thread Safe和Non Thread Safe,取决于Web Server对PHP的执行方式。如果是ISAPI,需要调用dll来处理用户请求,由于处理完后相关dll不会马上消失,所以需要进行线程安全检查以使用多线程,从而提高效率,使用Thread Safe较好。如果是Fast CGI,由于只进行单线程的运行,因此没必要进行线程并发下的安全性检查,去掉线程安全检查等于取消不必要的系统耗费从而提高运行速度,使用 Non Thread Safe的较好。
这里也有直接的安装包,直接安装即可,但我们选择ZIP包进行手工安装,一来手工安装更灵活,二来可以了解PHP的内部结构,这个对于以后进一步使用PHP来说比较重要哦。
将压缩包解压到你的目标磁盘目录,如解压后的目录类似C:\php,注意目录间最好不用空格,由于有的Web Server可能不支持带空格的路径。
配置php5ts.dll路劲的环境变量。在根目录下面有些dll含有Web Server的名字,这些相关的Server模块可以让Web Server运行PHP时更加高效。所有的模块都需要用到php5ts.dll,因此需要让系统知道他的位置,查找顺序一般为:
php.exe的执行位置,或者Web Server的执行目录(一般为bin)如果Web Server使用了server模块
环境变量PATH下包含的路径
把当前的根目录加到PATH下,这样无论Web Server如何配置,系统都可以寻找到php5ts.dll
配置PHP初始化信息,直接把php.ini-production复制后改名为php.ini即可,PHP运行时会自动查找并读取php.ini文件。另外如果使用Windows NT, 2000, XP 或 2003上的NTFS格式,确保运行Web Server的用户对php.ini有读取的权限。
关联PHP和Apache,此配置后Apache便具有PHP的解析能力。这里有两种方式去设置PHP与Apache的协同工作。一种是作为CGI,另一种是作为Apache的模块来安装,上面提到Server模块更好,因此我采用这种方式安装,将以下三行加入Apache的httpd.conf中即可。
具体代码如下:
1
2
3
|
LoadModule php5_module "d:/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "d:/php" |
集成检测
最后来检查下我们的环境是否正常工作。
新建一个文本名称加扩展名为test.ini
在文件中添加如下,具体代码如下:
1
2
3
|
<?php phpinfo(); ?> |
将其放到Apache Server的htdocs目录下,在浏览器中输入http://localhost/test.php,如果出现了PHP的版本及组件相关统计信息,说明正常工作了。其中mysqlnd为enable说明Mysql的驱动也正常启用了。
window下安装wamp环境的更多相关文章
- window 下配置wamp 环境
PHP下载 下载php压缩包,几点注意:这里我安装的事apache 所以在 php官方下载页时不是随便下载的,不然可能配置不了apache! 注意我以下图片标注
- window下安装 node ,并搭建 vue 项目
uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统) window下安装node 1.在官网上选择对应的位数的msi安装 ...
- window下安装cross-env解决NODE_ENV ts-node 不是内部或外部命令,也不是可运行的程序 或批处理文件 问题
window下安装cross-env解决NODE_ENV ts-node 不是内部或外部命令,也不是可运行的程序 或批处理文件 问题 在git bash上启动无法进行调试,采用cross-env后可以 ...
- Window 下安装
Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases Redis 支持 32 位和 64 位.这个需要根据你系统平台的实际情况选择, ...
- Window 下安装 Redis
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. 一.Window 下安装 redis https://github.com/MicrosoftArchive/r ...
- window下安装redis报错: creating server tcp listening socket 127.0.0.1:6379: bind No error
window下安装redis报错: creating server tcp listening socket 127.0.0.1:6379: bind No error 解决: 如果没有配置环境,在安 ...
- nginx(Window下安装 & 配置文件参数说明 & 实例)
一.为什么需要对Tomcat服务器做负载均衡: Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站 ...
- window下安装composer步骤(linux待研究)
window下安装composer步骤--注意(安装完之后需要重启电脑才能生效) 转发:https://blog.csdn.net/wengedexiaozao/article/details/798 ...
- 在Windows/Ubuntu下安装OpenGL环境(GLUT/freeglut)与跨平台编译(mingw/g++)
GLUT/freeglut 是什么? OpenGL 和它们有什么关系? OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用.如果需要在程序里直接使用OpenGL, ...
随机推荐
- bootstrap的html模版
<!DOCTYPE html> <html> <head> <title>Bootstrap 模板</title> <meta nam ...
- asp.net mvc 自定义身份验证 2
控制成员角色 [Authorize(Rroles="Administator,SuperAdmin")] public class StoreManagerController:C ...
- Java程序调用javascript等脚本的实现方法
public static void main(String[] args) throws FileNotFoundException, ScriptException, NoSuchMethodEx ...
- js和php对bool值的判断区别
一.将一种数据类型转换为bool值时,PHP和JS的转换规则不同 PHP中 当转换为 boolean 时,以下值被认为是 FALSE : 布尔值 FALSE 本身 整型值 0(零) 浮点型值 0.0( ...
- ebtables hook
1 概述 netfliter框架不仅仅在ipv4中有应用,bridge,ipv4,ipv6,decnet 这四种协议中都有应用,其中ipv4中又分开了arp和ip的两种 其实netfliter是个大的 ...
- [Notes] AWS Automation using script and AWS CLI
(c) 2014 Amazon Web Services, Inc. and its afflialtes, All rights reserved. The content in this file ...
- 关于安装sql2012出现的netfx3功能问题
这个问题需要下载framework3.5即可继续正常安装,所以说低版本的framework也是有必要安装的
- VBA学习之关于数据透视表的应用
工作中很多地方需要同时处理多个数据表,而且用数据透视表进行排版,排序,计算字段,一个一个的做非常累,这里给出批量处理的方法. 学习VBA之前最好懂一点点VB的基础知识,因为里面的很多语法问题都是由VB ...
- mysql三种注释方法
SELECT * from test;#test表select * from user;-- 用户表select * from tb_test_paper;/*试卷表*/
- 基于Socket客户端局域网或广域网内共享同一短信猫收发短信的开发解决方案
可使同一网络(局域网或广域网)内众多客户端,共享一个短信猫设备短信服务器进行短信收发,短信服务器具备对客户端的管理功能. 下面是某市建设银行采用本短信二次开发平台时实施的系统方案图: 在该方案中,考虑 ...