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

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

浏览器浏览网页的流程:html

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

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

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

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

Wampserver的配置:安全

1.Apache的配置:服务器

(1).外网访问权限网络

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

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  307693595@qq.com
    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域名就能够访问对应的项目了;
相关文章
相关标签/搜索