PHP是什么,php文件怎么打開(kāi),PHP虛擬主機(jī)哪里買

說(shuō)起PHP我們不得不想起MYSQL,在10年之前,ASP和NET是網(wǎng)站建站的主要語(yǔ)言,PHP和MYSQL是后起之秀,因?yàn)槠溟_(kāi)源,以及安全,以及通用性強(qiáng)的關(guān)系,組成了一隊(duì)黃金組合,人們現(xiàn)在已經(jīng)大部分網(wǎng)站在使用PHP和MYSQL。那么下面我們來(lái)解答大家的PHP相關(guān)的問(wèn)題。

咱們動(dòng)天數(shù)據(jù)是默認(rèn)支持ASP,PHP以及NET程序,咱們是全能空間,一般PHP主機(jī)會(huì)默認(rèn)贈(zèng)送MYSQL數(shù)據(jù)庫(kù)來(lái)連接。

PHP是什么,?

MySQL 是一種數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)定義了存儲(chǔ)信息的結(jié)構(gòu)。

在數(shù)據(jù)庫(kù)中,存在著一些表。類似 HTML 表格,數(shù)據(jù)庫(kù)表含有行、列以及單元。

在分類存儲(chǔ)信息時(shí),數(shù)據(jù)庫(kù)非常有用。一個(gè)公司的數(shù)據(jù)庫(kù)可能擁有這些表:"Employees", "Products", "Customers" 以及 "Orders"。

 

php是一個(gè)動(dòng)態(tài)腳本語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,被廣泛的運(yùn)用于互聯(lián)網(wǎng)開(kāi)發(fā)。學(xué)習(xí)起來(lái)比較容易!

PHP語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)的語(yǔ)法。(可以看php與java比較)php的執(zhí)行效率奇高;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。php的功能極其強(qiáng)大,能夠兼容所有數(shù)據(jù)庫(kù),還可以用C、C++進(jìn)行程序的擴(kuò)展!目前互聯(lián)網(wǎng)很多優(yōu)秀的產(chǎn)品都是php的杰作,包括facebook,新浪,雅虎,搜狐,百度,msn等等,全球500強(qiáng)中有394家運(yùn)用的都是php技術(shù),據(jù)統(tǒng)計(jì),全球70%以上的流量都是來(lái)自php語(yǔ)言!

重點(diǎn)來(lái)了,php文件怎么打開(kāi)呢?

如果你只是,想打開(kāi)看源碼,最簡(jiǎn)單的用記事本都o(jì)k了,當(dāng)然還有editplus,dreamweaver等等,可以看看常見(jiàn)的優(yōu)秀的php編輯器?,當(dāng)然打開(kāi)了php文件后,相信問(wèn)這種問(wèn)題的人也是看不懂源碼的,

PHP(PHP: Hypertext Preprocessor的縮寫,中文名:“PHP:超文本預(yù)處理器”)是一種通用開(kāi)源腳本語(yǔ)言。語(yǔ)法吸收了C語(yǔ)言、Java和Perl的特點(diǎn),入門門檻較低,易于學(xué)習(xí),使用廣泛,主要適用于Web開(kāi)發(fā)領(lǐng)域。PHP的文件后綴名為*.php。如果學(xué)php,那么你可以在網(wǎng)絡(luò)中找尋到很多的教程的,其實(shí)學(xué)任何的程序最好的就是寫,不停的寫不停的看。做網(wǎng)站當(dāng)然最好的是dreamweaver,它可以寫很多的代碼的,也可以設(shè)計(jì)!

在進(jìn)行PHP?虛擬主機(jī)配置之前需要做一些準(zhǔn)備工作,首先要將APACHE+PHP+MYSQL?基本環(huán)境配置好,也就是PHP環(huán)境搭建好。我們將在此基礎(chǔ)之上進(jìn)行PHP?虛擬主機(jī)配置,多個(gè)虛擬主機(jī),即一個(gè)IP,可以有多個(gè)域名訪問(wèn),也可以說(shuō)一個(gè)WEB?SERVER上架設(shè)多個(gè)網(wǎng)站(在網(wǎng)上找了很久,都沒(méi)有找到一個(gè)可以設(shè)置成功的例子,只好自己慢慢弄了,用了我36個(gè)小時(shí))。這個(gè)就是我們?cè)诰W(wǎng)上看到的像bluehost,justhost等五大空間提供商所提供的虛擬主機(jī),就是這樣的原理。

下面就是PHP?虛擬主機(jī)配置的詳細(xì)步驟:

1.找到Apache的\conf目錄下的httpd.conf文件,打開(kāi)它,找到下面這兩行:
#?Virtual?hosts
#Include?conf/extra/httpd-vhosts.conf
把它改成下面這樣:
#?Virtual?hosts
Include?conf/extra/httpd-vhosts.conf

意思是啟用虛擬主機(jī)的設(shè)置文件httpd-vhosts.conf,虛擬主機(jī)的設(shè)置都在這個(gè)文件下設(shè)置,不用去改httpd.conf,這樣比較清晰。

2.找到Apache的\conf\extra目錄下的httpd-vhost.conf這個(gè)文件。
打開(kāi)它的時(shí)候里面已經(jīng)含有像下面這樣的內(nèi)容:
–虛擬主機(jī)配置開(kāi)始
<VirtualHost?*:80>
ServerAdmin?webmaster@dummy-host.localhost
DocumentRoot?“C:/Program?Files/Apache?Software?Foundation/Apache2.2/docs/dummy-host.localhost”
ServerName?dummy-host.localhost
ServerAlias?www.dummy-host.localhost
ErrorLog?“l(fā)ogs/dummy-host.localhost-error.log”
CustomLog?“l(fā)ogs/dummy-host.localhost-access.log”?common
</VirtualHost>

COPY上面這幾行,關(guān)鍵是:把
DocumentRoot?“”–虛擬主機(jī)的目錄,即域名對(duì)應(yīng)的根目錄
ServerName?dummy-host.localhost–你想要的域名。
還要在每個(gè)虛擬主機(jī)配置開(kāi)始前加入以下內(nèi)容:
<Directory?“c:\test”>
Options?Indexes?FollowSymLinks?Includes?ExecCGI
AllowOverride?All
Order?allow,deny
Allow?from?all
</Directory>

其中:
<Directory?“c:\test”>??–這是你的虛擬主機(jī)的被授權(quán)的目錄一般與DocumentRoot?“”–虛擬主機(jī)的目錄,即域名對(duì)應(yīng)的根目錄相同。Allow?from?all?–這句是重點(diǎn),只要allow別人才行訪問(wèn)上面定義的目錄,否則在IE或firefox訪問(wèn)時(shí)會(huì)顯示503錯(cuò)誤,即禁止訪問(wèn)。

如果你不想在httpd-vhost.conf?里加入
<Directory?“c:\test”>
Options?Indexes?FollowSymLinks?Includes?ExecCGI
AllowOverride?All
Order?allow,deny
Allow?from?all
</Directory>
那么你也可以這樣做:
在httpd.conf里找到以下內(nèi)容:
<Directory?/>
Options?FollowSymLinks
AllowOverride?None
Order?deny,allow
Deny?from?all
</Directory>

這是Apache默認(rèn)的設(shè)置,最后一行是這樣的
Deny?from?all
意思是拒絕所有訪問(wèn)對(duì)根目錄的訪問(wèn),別人是訪問(wèn)不了你的網(wǎng)站的,
所以要改成
Allow?from?all

不過(guò)還是建議用第一種方法,即修改httpd-vhost.conf的內(nèi)容,這樣比較清楚,也比較安全。
這樣apache的設(shè)置就完成了,不過(guò)還要做下面這一步。

3.還有關(guān)鍵的一步:
這一步不做,一定不行因?yàn)槟惚镜氐臋C(jī)器沒(méi)有DNS解析。
找到C:\WINDOWS\system32\drivers\etc目錄下的hosts文件
加上這樣的記錄
127.0.0.1?demoa–這個(gè)是你的域名,你要設(shè)置多少個(gè)虛擬主機(jī),就要加多少行這樣的記錄。

OK,現(xiàn)在你可以設(shè)置N+1個(gè)域名了。

更多
  • 該日志由 于2016年03月17日發(fā)表在 網(wǎng)站建設(shè)幫助 分類下, 你可以發(fā)表評(píng)論,并在保留原文地址 及作者的情況下引用到你的網(wǎng)站或博客。
  • 本文鏈接: PHP是什么,php文件怎么打開(kāi),PHP虛擬主機(jī)哪里買 | 幫助信息-動(dòng)天數(shù)據(jù)
  • 版權(quán)所有: 幫助信息-動(dòng)天數(shù)據(jù)-轉(zhuǎn)載請(qǐng)標(biāo)明出處
  • 【上一篇】 【下一篇】

    0 Comments.

    發(fā)表評(píng)論