PHP—–PHP程序设计基础教程—-第一章PHP开篇

澳门新葡亰网址 20

一、PHP5.4环境搭配基本流程

本章内容知识体系如下所示:

Apache:Web服务提供者。官网:www.apache.org

澳门新葡亰网址 1

PHP: 官网:www.php.net

一、PHP基础知识

Mysql:  官网:www.mysql.com

1.1 Web技术

澳门新葡亰网址 2

  服务器与客户端

二、软件下载

  服务器:能够提供某种服务的电脑

Apache下载地址:

  客户端:想使用服务器所提供服务的电脑

PHP下载地址:

  服务器也是一台电脑,必须安装操作系统。否则就是一台裸机,啥也做不了,更不必说提供服务。一般来说,服务器更多选择Linux操作系统,个人电脑更多选择安装Windows操作系统。在服务器操作系统安装很多软件,由这些软件对外提供服务。

Mysql下载地址:

  服务器提供的服务诸如:①HTTP网页服务:Apache、Tomcat、IIS等;②文件上传下载服务:VsFtp等;③邮箱服务:SendMail等;④数据存储服务:MySql、Qracle等。

三、环境搭建

  小结:服务器就是提供服务的,客户端就是使用服务器提供的服务的。

(1)Apache安装

  IP地址

澳门新葡亰网址 3

  互联网上那么多公司,每家公司都有自己的服务器提供服务。如何找到特定的服务器,使用该服务器提供的服务?借助于IP地址。IP地址相当于每一个连入互联网的设备的身份证号,在浏览器地址栏按照IP地址信息进行访问就能找到互联网上这台服务器。

安装成功

  IP地址分为4段,每段数字取值范围0~255,占1个字节,总共4个字节。例如百度的某台服务器IP地址:123.125.114.114。

澳门新葡亰网址 4

  本地测试的IP地址:127.0.0.1。在测试时,客户端与服务器都安装在本地计算机上,数据无需任何网络传输。

(2)解压PHP5.4

  局域网IP地址以192.168.开头。

澳门新葡亰网址 5

  例如别人用自己的电脑想要访问我的主机,如果直接输入127.0.0.1进行访问,其实是访问自己的电脑,只能通过192.168.x.x访问,但是这种方式必须要求两台电脑在同一个局域网中。如果想要自己的电脑能够被中国各地其他用户访问到,必须将程序挂在外网上进行访问。

(3)配置Apache的httpd.conf文件

  域名

澳门新葡亰网址 6

  IP可以准确查找互联网上连入的设备,但是IP地址是一串数字,不方便记忆。比如我们可以清除知道北京天安门,但是需要我们说出北京天安门的具体经纬度时候我们就不知道了。所以引入了域名的概念。域名就相当于地名一样,方便人们查找到服务器。例如百度的域名:www.baidu.com;QQ的域名:www.qq.com。

Apache安装目录

  本地域名:localhost

ServerRoot "D:/Apache Software Foundation"

  DNS域名解析服务器

监听端口

  当我们在浏览器地址栏中输入www.baidu.com的时候,浏览器并不知道输入的内容对应的是哪个IP地址,所以需要一个服务器对输入的字符串进行解析。这个服务器就是DNS域名解析服务器。

#Listen 12.34.56.78:80
Listen 80

澳门新葡亰网址,  DNS叫做域名解析服务器,提供域名和IP地址的映射关系。

载入PHP组件

  域名解析流程如下图:

LoadModule php5_module "D:/php54/php5apache2_2.dll"

澳门新葡亰网址 7

服务器名称

  ①现在本机的hosts文件中查找;②本机hosts文件中没有,就会请求DNS服务器;③DNS服务器的IP地址返回,如113.121.121.2;④请求路由器查找113.121.121.1这样的服务器。

#ServerName www.meritit.com:80

  本地hosts文件存放地址:C:WindowsSystem32driversetcHosts

文件根目录

  端口

DocumentRoot "D:/Apache Software Foundation/htdocs"

  通过域名可以找到某一台服务器,但是一台服务器可能会提供多种服务,当我们找到这台服务器的时候,究竟想使用这台服务器的什么服务?这个就需要端口号进行区分。

权限文件夹

  其实我们每次访问网页,最完整的写法应该是:

<Directory "D:/Apache Software Foundation/htdocs">

  如下是邮箱服务器设置:

索引(默认访问主页)

  澳门新葡亰网址 8

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

  

错误日志

  总结:ip地址是用来查找某一台服务器的。域名是方便人们记忆的。DNS维护域名和ip地址的映射关系。端口是用来区分一台服务器上不同服务的。

ErrorLog "logs/error.log"

  HTTP协议

访问日志

  客户端访问服务器,通过IP地址和端口找到了这台服务器,这个时候就认为两个计算机在交流。

CustomLog "logs/access.log" common

  协议可以简单的认为两个计算机交流说的话。

配置解析php

  常见的协议:①HTTP、HTTPS超文本传输协议;②FTP文件传输协议;③SMTP简单邮件传输协议。

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php

  

错误类型

  URL地址

#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.meritit.com/subscription_

  在Internet上的Web服务器中,每一个网页文件都有一个访问标识符,用以唯一标识它的访问位置,以便浏览器可以访问到,这个访问标识符成为URL。

四、测试是否搭建成功

  示例:

新建a.php

  在上述的Url中,“http”表示传输数据所使用的协议,“www.aixuexi.com”表示要请求的服务器主机名,“80”表示要请求的端口号,“index.html”表示要请求的资源名称。

<?php
    phpinfo();
?>

1.2 PHP概述

澳门新葡亰网址 9可以看到找不到php的配置文件,我们在apache配置文件中指定一下php的配置文件目录

  PHP是用于网页服务器端编程的脚本语言。Web服务器是安装了Web服务器软件的计算机,存储网站脚本程序。

PHPIniDir "D:/php54"

  用户请求对应脚本时,服务器执行对应的脚本并返回执行结果。

澳门新葡亰网址 10

  常见的开发环境:

五、配置多站点访问

  WAMP:Windows + Apache + MySQL + PHP

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

  LAMP:Linux + Apache + MySQL + PHP

去掉上面注释(打开虚拟主机配置文件)

  优点:①开源免费;②跨平台性;③面向对象;④支持多种数据库;⑤快捷性。

在httpd-vhosts.conf中配置了两个站点如下

1.3 常用编辑工具

<VirtualHost *:80>  
    DocumentRoot "D:/Apache Software Foundation/a_com"  
    ServerName 127.0.0.2  
    ServerAlias www.dummy-host.meritit.com  
    ErrorLog "logs/dummy-host.meritit.com-error.log"  
    CustomLog "logs/dummy-host.meritit.com-access.log" common  
</VirtualHost>  

<VirtualHost *:80>  
    DocumentRoot "D:/Apache Software Foundation/b_com"  
    ServerName 127.0.0.3  
    ErrorLog "logs/dummy-host2.meritit.com-error.log"  
    CustomLog "logs/dummy-host2.meritit.com-access.log" common  
</VirtualHost>

  ①Editplus ②Notepad++ ③Zend Studio

注意:一旦配置了虚拟主机,前面配置的DocumentRoot就无效了。

二、PHP开发环境搭建

D:Apache Software Foundationa_coma.php

<?php  
    echo "aaaaaa";  
?>  
D:Apache Software Foundationb_comb.php
<?php  
    echo "bbbbbb";  
?>

  在使用PHP语言开发程序之前,首先要在系统中搭建开发环境。通常情况下开发人员使用的都是Windows平台,在Windows平台搭建PHP开发环境需要安装Apache服务器和PHP软件。通常有两种方式:①自定义安装;②集成安装。

注意:要修改权限文件夹目录

  2.1 Apache的安装

访问结果:

  自定义安装:

澳门新葡亰网址 11

  安装包下载地址:

澳门新葡亰网址 12

  下载64位安装包:

澳门新葡亰网址 13

澳门新葡亰网址 14

  下载完解压至想要安装的目录。博主在D盘下建立Development文件,将下载的Apache服务器软件解压至该文件夹下,后续所有介绍都以此为基础进行总结。注意解压路径是纯英文路径,中间最好不要有空格

  第一步:以管理员身份运行命令提示符,将目录切换到Apache服务器的解压文件夹下的bin目录下。

  澳门新葡亰网址 15

  第二步:使用httpd -k install -n “Apache”命令安装Apache服务器软件。-k参数指定要执行的命令,-n参数用以给服务器命名。

澳门新葡亰网址 16

  第三步:修改D:/Development/Apache24/conf/httpd.conf文件中第39行代码中ServerRoot值。

  修改前:

  澳门新葡亰网址 17

  修改后:

  澳门新葡亰网址 18

  第四步:使用httpd -t命令手动检验Apache的配置。

  澳门新葡亰网址 19

  第五步:将D:/Development/Apache24/conf/httpd.conf文件中所有的C:Apache24变为D:/Development/Apache24。

  第六步:修改完成后,再次手动检验,页面效果如下,安装成功!

  澳门新葡亰网址 20

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图