php学习笔记之wamp安装配置
一、下载apache、php、mariadb
apache 下载地址:http://www.apachehaus.com/cgi-bin/download.plx
VC9版本分为:32位版、64位版。需要先安VisualC++RedistributableforVisualStudio2008SP1
VC11版本分为:32位版、64位版。需要先安VisualC++RedistributableforVisualStudio2012.
php 下载地址:http://windows.php.net/download#php-7.0
目前php最新版本为php7,我个人下载的是php5.6
因为php5.6只有vc1132位和64位的版本,所以,我的apache下载的也是vc11的版本。
mariadb 下载地址:https://downloads.mariadb.org/
二、配置apache
我的apache是压缩版,我解压后放在D:/php/apache24。
配置过程:
1、找到D:\Apache24\conf\httpd.conf文件,用记事本打开,
找到:Define SRVROOT 这一项,将其右方的值改为
当前你Apache安装存放的目录地址,如下所示:
ServerRoot "D:/php/Apache24"
找到:Listen项,这一项是修改端口用,修改成
Listen 80
找到:DocumentRoot 这一项,将其右方的值及下面的Directory修改为你的web根目录的地址,如下:
DocumentRoot "D:/webroot"
<Directory "D:/webroot">
开启虚拟目录支持:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
添加php5支持:
# php5 surport
LoadModule php5_module D:/php/php561/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/php/php561"
添加php7支持:
#php7
PHPIniDir "D:/php/php7"
LoadModule php7_module D:/php/php7/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
默认主页:找到DirectoryIdex,在后面添加:index.php index.html login.html
2、配置虚拟站点,类似iis下建多个网站。注意:必须先在httpd.conf中开启虚拟目录支持
找到D:\php\Apache24\conf\extra\httpd-vhosts.conf文件,用记事本打开,
拉到最下面,看到
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot "${SRVROOT}/docs/dummy-host.example.com"
# ServerName dummy-host.example.com
# ServerAlias www.dummy-host.example.com
# ErrorLog "logs/dummy-host.example.com-error.log"
# CustomLog "logs/dummy-host.example.com-access.log" common
#</VirtualHost>
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot "${SRVROOT}/docs/dummy-host2.example.com"
# ServerName dummy-host2.example.com
# ErrorLog "logs/dummy-host2.example.com-error.log"
# CustomLog "logs/dummy-host2.example.com-access.log" common
#</VirtualHost>
名词解释:
ServerAdmin:当网站出问题后会通过后面的邮箱给你改善邮件。
DocumentRoot:网站根目录下的某个站点的路径,如:"D:/webroot/ci"
ServerName:网站网址。
ServerAlias:网站的别名。
ErrorLog、CustomLog:日志路径。
3、注册apache服务
打开cmd窗口,输入:"D:\application_software\Apache\bin\httpd.exe" -k install -n apache
切记,包含引号。该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。
在这个过程当中我的电脑给我报了个错,是因为我的80端口被占用了。
80端口查看:netstat -ano。根据显示出来的pid,到任务管理器中查看哪个进程占用了80,然后kill掉。我的80是被system占用,解决方法如下:
win+r,然后输入regedit打开注册表。找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\http,点击http后在右边可以找到“start”,双击start然后将数值数据修改为0,保存,重启电脑。
4、最后一步
在安装目录中,找到D:\application_software\Apache\bin\ApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,start就行。
Ok,apache配置完了。
三、PHP配置:
1、把下载下来的文件解压,放到电脑的某个目录下。如我的:D:/php/php561
2、在系统环境变量PATH中添加 ;D:\php\php561;D:\php\php561\ext, 重启后生效
OK!
php学习笔记之wamp安装配置的更多相关文章
- PHP学习笔记----IIS7下安装配置php环境
原文:PHP学习笔记----IIS7下安装配置php环境 Php如何安装 Php版本的选择 Php在windows下的(php5.4.7)有两种版本: VC9 x86 Non Thread Safe ...
- [学习笔记]Ubuntu下安装配置SQLSERVER2017
摘要自微软官网: https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu 安装步骤: 1. 导入公共秘 ...
- Java学习笔记——Linux下安装配置tomcat
朝辞白帝彩云间,千里江陵一日还. 两岸猿声啼不住,轻舟已过万重山. ——早发白帝城 首先需要安装配置JDK,这里简单回顾下.Linux下用root身份在/opt/文件夹下创建jvm文件夹,然后使用ta ...
- appium学习笔记(环境安装配置,设备启动)
Android SDK下载及配置 下载地址 下载后解压缩,打开SDK Manager.exe,下载适当版本的Android包 配置环境变量:目录下的tools路径(含uiautomatorview ...
- ELK学习笔记之Kibana安装配置
Kibana 是一个开源的分析和可视化平台,是ELK的重要部分.Kibana提供搜索.查看和与存储在 Elasticsearch 索引中的数据进行交互的功能.开发者或运维人员可以轻松地执行高级数据分析 ...
- 吴裕雄--天生自然python学习笔记:python安装配置tesseract-ocr-setup-3.05.00dev.exe
下载地址:https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-3.05.00dev.exe 点击安装,记得复制安装的路径,待会 ...
- Java学习笔记——Linux下安装配置MySQL
山重水复疑无路,柳暗花明又一村 --游山西村 系统:Ubuntu 16.04LTS 1\官网下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz2\建立工作组:$su ...
- 吴裕雄--天生自然 python开发学习笔记:Git安装配置流程
- OGG学习笔记02-单向复制配置实例
OGG学习笔记02-单向复制配置实例 实验环境: 源端:192.168.1.30,Oracle 10.2.0.5 单实例 目标端:192.168.1.31,Oracle 10.2.0.5 单实例 1. ...
随机推荐
- Network of Schools --POJ1236 Tarjan
Network of Schools Time Limit: 1000MS Memory Limit: 10000K Description A number of schools are conne ...
- Java 自定义客户端与服务器
一:浏览器如何请求数据基本原理 基本原理: 当浏览器输入地址向服务器请求数据时,实际上浏览器会在内部建立一个Socket对象,把http请求报文转变成byet[]字节,然后调用Socket的方法把这些 ...
- Radmin Center 1.54 测试版
软件简介:radmin center 用于集中管理安装了 radmin server 的服务器,支持一键远程管理,数据全部本地存储,关键数据使用RC4变形加密.同时保留了radmin的高安全性和高易用 ...
- oracle 锁表问题
oracle执行表数据更新的时候,会遇到锁表问题,比方说,会遇到这样的问题,主要原因是这张表被其他人占用,修改数据没有提交.oracle为了避免脏数据的产生,在其安全机制下,锁住该表. 执行如下操作, ...
- 关于freemaker的一点使用技巧
在做国泰君安2016年中秋送电影票活动中,需要做这样一个手机页面,展示所有中奖用户的中奖信息.如下图: 要求对用户的后记号码中间5位做隐藏处理.最开始的处理方法是在对用户实体的get()方法做处理 / ...
- 监狱3D指纹门禁系统解决方案
由于监狱的行业特殊性,其安全性对社会的安定团结具有重大影响力.因此,采用高新技术来建立监狱的安全屏障,提高监狱安全的规范化.科学化管理水平.用高效的技术防范手段对监狱安全实行事前的主动的防范,保障社会 ...
- js基础:函数表达式和函数声明
函数表达式和函数声明的区别.实际上,解析器在向执行环境中加载数据是,对函数表达式和函数声明并非一视同仁.解析器会率先读取函数声明,并使其在执行任何代码之前可用.而函数表达式,则必须等到解析器执行到它所 ...
- WebLogic中的一些基本概念
WebLogic中的一些基本概念 WebLogic 中的基本概念 上周参加了单位组织的WebLogic培训,为了便于自己记忆,培训后,整理梳理了一些WebLogic的资料,会陆续的发出来,下面是一 ...
- DISCUZ官方论坛模仿开发日志(二)
接上一次日志:http://www.cnblogs.com/gcs1995/p/4091159.html 从上次写下项目简要分析到现在差不多两个月时间了,这两个月时间学习了很多新技术: 数据库技术: ...
- 妙方之解决matplotlib的图例里的中文呈现小方形
妙方之解决matplotlib的图例里的中文呈现小方形 分析思路: 每个中文都对应地呈现一个小方形, 不多也不少. 不能说是乱码. 应该是matplotlib的默认字库不支持中文造成的. 应对办法: ...