PHP学习零--Wampserver安装和配置

Wampserver是由Windows+Apache+MySQL+PHP组合的集成开发软件包。通过Wampserver可以搭建Web服务器为外界提供网络服务。

浏览器浏览网页的流程:

1.网民通过浏览器输入网址后,通过DNS服务器将网址转换成相应的IP地址,如198.1.16.33.因为域名的默认端口是80,所以最终的解析地址是198.1.16.33:80.网络会根据这个ip地址找到对应的服务器--也就是我们配置的Apache服务器。

2.然后Apache服务器会将它某个目录下的index.html里的代码,通过URL地址在返回给客户端的游览器,然后游览器就会根据返回的代码解析成我们看到的网页内容。

3.如果我们访问的是PHP文件,那么在Apache会将文件传给PHP进行解析,解析后在通过Apache服务器返回到浏览器中。

4.MySQL用来存储服务器上相应的数据的。当需要提交或者读取相关数据时,都是通过MySQL来读取其中的数据的。

Wampserver的配置:

1.Apache的配置:

(1).外网访问权限

刚安装好的wampserver默认是只允许127.0.0.1访问的,也就是只允许本机访问。

1).找到wamp/bin/Apache/conf/httpd.conf打开,搜索onlineoffline tag - don‘t remove。把其下的“Deny from all”删掉,再把“Allow from 127.0.0.1”改成“Allow from all”,就可以了。

注:开启URL重写功能非必须。(它的作用就是设置URL重写以隐藏URL中含有的index.php。一般来说URL过长或者动态化的URL都不利于SEO(搜索引擎优化: 改进网站在搜索引擎中的关键词自然排名,为了达到更好的搜索到本网站)。因此隐藏的目的就是要达到更好的SEO效果。)

2).继续搜索,找到如图所示的两个地方(分别在大约第190行和第225行),分别把“AllowOverride None”改成

“AllowOverride All”(这一步操作是针对使用了URL重写功能的朋友,如果没有用到的话这步建议不要做修改,因为

改了这个之后Apache的安全性会略微有所下降。)

3).开启URL重写功能,当然咯,如果大家觉得URL重写功能没有必要的话,这个可以直接无视,但是如果开了

的话,上面的第二条就必须做一下了,否则很容易造成错误。按照上面的方法打开httpd.conf文件,找到

#LoadModule rewrite_module modules/mod_rewrite.so,然后把前面的“#”删掉,就可以了,当然咯,如果想要这

个修改生效的话,还需要立即重启一下apache服务。

(2).修改wampserver网页文件存放目录:

1).修改wampserver中的www文件位置。打开wampserver的安装目录,在打开里面的“script”文件夹,用记事本打开里面的config.inc.php,找到“$wwwDir = $c_installDir.‘/www‘;”,改成大家希望的目录就行了,比如改成D:\website,对应的代码就是$wwwDir = ‘D:/website’;(注意,windows下表示路径的“\”在这里必须改为“/”)。然后关闭wampserver,然后再打开,www目录就变成我们设定的D:\website了。

2).修改Apache中www文件的位置。打开wamp/bin/Apache/conf/httpd.conf,寻找“DocumentRoot”大概在第178行,把后面的值改成我们实际网站需要的路径,再寻找“<Directory "c:/wamp/www/">”,同样把后面的值改成我们网站存放的实际地址,就OK了。

2.PHP的配置

(1).修改硬件配置参数:

打开C:\wamp\bin\php\php5.5.12\php.ini文件

找到这三个地方:short_open_tag = Off(是否允许使用 PHP 代码开始标志的缩写形式(<? ?> )。);

memory_limit = 128M(最大使用内存的大小);

upload_max_filesize = 2M(上传附件的最大值),

第一个需要改成on,否则的话很多php程序都会运行不了,后面的两项就按照大家的实际需求更改就行了。

3.MySQLd的配置

(1).连接MYSQL服务器密码的设置:

Wampserver多域名的配置:

我们在调试PHP项目时,都是在浏览器的地址栏通过http://localhost/127.0.0.1+目录的方式来运行PHP项目的;但是当我们在同一个站点根目录下拥有多个项目时,此时通过http://localhost/127.0.0.1+目录的方式进行调试时很麻烦。

如果能够给每个项目配置对应的域名,这样通过这个域名来访问对应的项目就会方便很多。

配置域名步骤:

1.打开计算机操作系统目录中的hosts文件;

C:\Windows\System32\drivers\etc\hosts

添加域名:

127.0.0.1    kuaican.com

2.打开wamp的Apache配置文件httpd.conf,

httpd.conf路径:E:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf

打开文件httpd.conf文件中,搜索Include conf/extra/httpd-vhosts.conf

去掉它前面的#,然后保存这个文件

3.打开E:\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf文件,添加域名映射项,一般是在文件的最后添加上:

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "E:/wamp/www/moxuehome"

ServerName   moxue.com

ServerAlias   moxue.com

ErrorLog "logs/www.hahaha.com -errlo.log"

CustomLog "logs/ www.hahaha.com -access.log" common

</VirtualHost>

4.保存后重启wamp,此时通过刚刚配置的kuaican.com域名就可以访问对应的项目了;

时间: 2024-12-28 08:42:24

PHP学习零--Wampserver安装和配置的相关文章

Nginx学习指南之安装与配置

一.简介 Nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它可以作为邮件代理服务器.Nginx已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括Yandex,Mail.Ru.VKontakte,以及Rambler,在国内使用Nginx作为Web Server,Cache Server,Proxy Server网站包括百度,新浪,腾讯,网易,机锋网等,根据Netcraft统计,在2012年8月份,世界上最繁忙的网站中有11.48使用Ngin

学习python-安装和配置环境变量

Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到: Python官网:http://www.python.org/ 你可以在一下链接中下载Python的文档,你可以下载 HTML.PDF 和 PostScript 等格式的文档. Python文档下载地址:www.python.org/doc/ Python安装 Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上). 您需要下载适用于您使用平台的二进制代码,然后安装Python. 如果

win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)

一.下载安装JDK 1.安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 根据需要进行下载,我的电脑是win7+64位,所以选择版本:jdk-9.0.1_windows-x64_bin.exe 2.双击安装包 ,点击下一步,建议不要装在C盘,我一般习惯性将所有软件装在E盘下面,首先是安装JDK: 3.继续点击下一步,安装完jdk-9.0.1,会自动安装jre-9.

zookeeper学习(零)_安装与启动

zookeeper学习(零)_安装与启动 最近换了新的电脑,终于买了梦寐以求的macbook.最近也换了新的公司,公司技术栈用到了zookeeper.当然自己也要安装学习下.省的渣渣的我,被鄙视就麻烦了.本篇文章只介绍如何安装,先安装上之后,再进行具体学习. 安装 本文使用brew 进行安装,默默说一句,mac的系统是比win好用.没有安装brew和jdk的童鞋请先安装这2个. 打开终端执行命令 brew install zookeeper 启动执行 zkServer start 执行zk连接

从零开始学习MySQL1---MySQL的安装与配置(只有Windows)

因为我电脑只装了Windows系统,故而,只整理了在Windows系统下的安装方式 截图比较麻烦,故而多引用百度经验. Windows平台下安装与配置MySQL 5.6 下载,网址:http://dev.mysql.com/downloads/mysql/#downloads 在页面下方,选择合适的版本(我的是windows(X86,64bit)),点击download. 如果不知道自己电脑什么配置,可以参考百度经验http://jingyan.baidu.com/article/a3a3f81

MySQL数据库学习二 MSQL安装和配置

2.1 下载和安装MySQL软件 2.1.1 基于客户端/服务器(C/S)的数据库管理系统 服务器:MySQL数据库管理系统 客户端:操作MySQL服务器 2.1.2 MySQL的各种版本 社区版(Community):免费,自由下载,不提供技术支持. 企业版(Enterprise):收费,完备的技术支持. 版本: GA(General Availability):官方推崇广泛使用的版本. RC(Release Candidate):候选版本,最接近正式版本. Alpha:内测版,Bean:公测

docker学习笔记1 -- 安装和配置

技术资料 docker中文官网:http://www.docker.org.cn/ 中文入门课程:http://www.docker.org.cn/book/docker.html docker学习笔记:http://www.open-open.com/lib/view/open1423703640748.html 深入浅出docker:http://www.infoq.com/cn/articles/docker-core-technology-preview 安装 参考:http://www

elasticsearch学习一、安装和配置

原文链接:http://jingyan.baidu.com/article/48206aead42b53216bd6b372.html ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口. 最近工作需要,然后就研究了下ES.顺便就记录下学习的过程,也方便时间久了再次查看,或者其他环境再次配置时参考. 工具/原料 JDK.ES安装包 安装ElasticSearch 1 先看下效果194.196两台机器集群,安装h

高负载均衡学习haproxy之安装与配置

http://www.52codes.net/article/3117.html 1.1.haproxy原理 haproxy提供高可用性.负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. haproxy特别适用于那些负载特别大的web站点,这些站点通常又需要会话保持或七层处理.haproxy运行在时下的硬件上,完全可以支持数以万计的并发连接,并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器