PHP基礎知識(1)

1.1       PHP

PHP(外文名:PHP: Hypertext Preprocessor,中文名:超文本預處理器)是一種通用開源腳本語言。php

LAMPhtml

      LLinux              開源的java

      AApache           開源的,爲PHP的運行提供了環境mysql

      MMySQL         開源的sql

      PPHP                開源的apache

思考:WAMP是什麼?windows

答:widows+apahce+mysql+php瀏覽器

1.2       幾個概念

1.2.1            靜態網站和動態網站

靜態網站:沒有數據交互的網站,不支持數據傳輸的。頁面的後綴是.html服務器

動態網站:支持數據交互的網站架構

實現動態網站的技術

動態網站

使用語言

頁面後綴

asp

ASP

.asp

php

PHP

.php

.net

C#

.aspx

java

java

.jsp

目前實現動態網站的技術主流的PHPJSP

思考:動態網站中,可否存放靜態網頁(html頁面)?

答:能夠的。

1.1.1            客戶端和服務器端

客戶端:瀏覽者使用計算機(瀏覽器)

服務器端:用來存儲網頁的計算機

1.1.1            端口和端口號

客戶端向服務器端發送請求,必須從一個門出去,從哪一個門出去由客戶端操做系統決定,服務器上請求的門必須是肯定的。這個門就是端口,門上的編號就是端口號。端口號的範圍是0-35535

WEB服務器的端口默認是80端口

MySQL服務器的端口默認是3306

FTP的端口默認是21

1.1.1            BS架構和CS架構

Bbrowser  瀏覽器

Sserver        服務器

Cclient         客戶端

BS:瀏覽器和服務器的關係,經過瀏覽器來訪問服務器。好比:新浪、百度、傳智播客網站等等。

      優勢:只要有瀏覽器就能訪問服務器,方便

      缺點:絕大部分的邏輯都在服務器上,這要就形成了瘦客戶端胖服務器的關係。對服務器負載要求就很高

CS:客戶端和服務器的關係,經過客戶端軟件來訪問服務器,好比:QQMySQL

      優勢:有一部分邏輯在客戶端運行,減輕了服務器的負擔

      缺點:要安裝客戶端軟件,麻煩。

 

1.1.1            前臺和後臺

前臺:瀏覽者看到頁面

後臺:管理員看的頁面

後臺用來操做數據,前臺用來顯示數據

思考:管理員使用的界面屬於客戶端仍是服務器端?

答:客戶端

1.2       PHP優勢

一、         跨平臺,既能在windows上運行,也能在Linux上運行

二、         開源(源碼開放)

三、         語法簡單,上手快

四、         運行在服務器端,(客戶端只要一個瀏覽器就能訪問網站)。若是PHP運行在客戶端的話客戶端須要安裝PHP運行環境,很顯然,這個對PHP的普及沒有好處。

五、         很是快速的開發網站。

1.3       查看端口號佔用狀況

打開命令行面板:程序——運行——在運行面板中輸入cmd。快捷鍵:花鍵+R

語法:netstat –ano

1.1       安裝Apache

1.1.1            查看80端口是否被佔用

默認狀況下,Apache80端口運行。在安裝以前,先查看一下此端口是否被佔用。若是佔用,處理方法有二:

第一:結束佔用80端口的軟件

第二:先安裝,安裝後更改端口號。

 

1.1.2  安裝

下載Apache

解壓,而後打開httpd.conf文件(搜索下),而後修改

ServerRoot "/apache24ah64"爲ServerRoot "C:\wamp\apache\Apache\Apache24"  後面爲安裝目錄

DocumentRoot "/apache24ah64/htdocs"爲DocumentRoot "C:\wamp\apache\Apache\Apache24\htdocs"

<Directory "/apache24ah64/htdocs">爲<Directory "C:\wamp\apache\Apache\Apache24\htdocs">

 修改好以後管理員運行cmd

運行httpd -k install 啓動服務。

這樣能訪問說明Apache設置成功。

相關文章
相關標籤/搜索