Windows系统下搭建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中即可。
具体代码如下:
LoadModule php5_module "d:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "d:/php"
集成检测
最后来检查下我们的环境是否正常工作。
新建一个文本名称加扩展名为test.ini
在文件中添加如下,具体代码如下:
<?php
phpinfo();
?>
将其放到Apache Server的htdocs目录下,在浏览器中输入http://localhost/test.php,如果出现了PHP的版本及组件相关统计信息,说明正常工作了。其中mysqlnd为enable说明Mysql的驱动也正常启用了。
来源地址:http://blog.yoodb.com/yoodb/article/detail/256
Windows系统下搭建WAMP环境的更多相关文章
- 【并行计算】Windows系统下搭建MPI环境
Windows系统下搭建MPI环境 MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算.MPI的具体实现一般采用MPICH.下面介绍如何在Window ...
- Windows系统下搭建Jenkins环境
1. 安装JDK JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht ...
- windows系统下ruby开发环境的搭建方法
ruby是一种简单快捷的面向对象的脚本语言,非常直观.下面说一下windows系统下ruby开发环境的搭建方法. 工具/原料 rubyinstaller.exe 方法/步骤 1 到如下网站去下载最新的 ...
- Windows系统下Android开发环境搭建
“工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...
- Windowns系统下搭建python环境
本文介绍下在windows系统下安装python和python环境搭建. 安装PYTHON 首先,我们去python的官方网站下载python安装包.官网地址:https://www.python.o ...
- linux系统下搭建php环境之-Discuz论坛
1.安装搭建论坛必要的软件 apache php mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵 ...
- 如何Windows系统中搭建php环境
PHP介绍: PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTM ...
- Mac之OS系统下搭建JavaEE环境 <一> 之JDK的安装配置
这篇文章介绍了如何在Mac下搭建我们的JavaEE工作环境,对于初学者来说还是比较通俗易懂的. 一.JDK的安装及配置 1.首先我们到Oracle官网下JDK http://www.oracle.co ...
- windows系统下搭建linux
1.先装虚拟机VMware Workstation(步骤参照度娘) 2.在虚拟机上装CentOS6.5Linux系统(步骤参照度娘) 3.安装SecureCRT终端仿真程序,用来登录Linux服务 ...
随机推荐
- 一个“Hello World”理解JVM运行时数据区
先上一张JVM体系结构图: 1)运行时数据区:经过编译生成的字节码文件(class文件),由class loader(类加载子系统)加载后交给执行引擎执行.在执行引擎执行的过程中产生的数据会存储在一块 ...
- 使用Swagger服务搭建.Net Core API
使用Swagger服务搭建.Net Core API 创建.Net Core API 新建项目.文件——新建——项目 选择应用程序模板. 设置存放路径,命名方案名称. 创建API. 搭建成功. 使用S ...
- Bran的内核开发教程(bkerndev)-05 打印到屏幕
打印到屏幕 现在, 我们需要尝试打印到屏幕上.为此, 我们需要管理屏幕滚动, 如果能允许使用不同的颜色就更好了.好在VGA视频卡为我们提供了一片内存空间, 允许同时写入属性字节和字符字节对, 可以 ...
- CSP2019 考前复习
动态规划 [NOIP2016]愤怒的小鸟(状压+思维) 多组数据题 共有i只猪,给出每只猪的坐标,鸟的飞行轨迹为经过原点的抛物线,求最少要多少只鸟能消灭所有的猪 \[ 猪数量n<=18 \] 看 ...
- Spring Boot2 系列教程(十四)CORS 解决跨域问题
今天和小伙伴们来聊一聊通过CORS解决跨域问题. 同源策略 很多人对跨域有一种误解,以为这是前端的事,和后端没关系,其实不是这样的,说到跨域,就不得不说说浏览器的同源策略. 同源策略是由 Netsca ...
- Luogu P2297 刷图 DP
题目背景 loidc,LOI中的传说级哲♂学家,曾经创造一天内入坑maxlongint个弃坑0x7fffffff个的神奇纪录.目前,loidc最喜欢的游戏就是地下城与勇♂士. 题目描述 Loidc是一 ...
- Kubernetes的Service运行原理
一.为什么Servcie能定位到Pod 因为Pod的IP是不固定的,所以Kubernetes需要Service,除此之外它还可以在多个Pod间负载均衡 Service的访问入口,其实是宿主机的kube ...
- 使用Prometheus监控SpringBoot应用
通过之前的文章我们使用Prometheus监控了应用服务器node_exporter,数据库mysqld_exporter,今天我们来监控一下你的应用.(本文以SpringBoot 2.1.9.REL ...
- linux自启动脚本.sh
while [ 1 ]; do PRO_NUM=`ps -ef | grep "cms$" | grep -v "grep" | wc ...
- linux下执行脚本失败的解决办法
现象: 1的解决办法:赋予该文件可执行权限即可,chmod +x docker.sh 2的解决办法:https://blog.csdn.net/youzhouliu/article/details/7 ...