PHP是什么,php文件怎么打開,PHP虛擬主機哪里買
說起PHP我們不得不想起MYSQL,在10年之前,ASP和NET是網站建站的主要語言,PHP和MYSQL是后起之秀,因為其開源,以及安全,以及通用性強的關系,組成了一隊黃金組合,人們現在已經大部分網站在使用PHP和MYSQL。那么下面我們來解答大家的PHP相關的問題。
咱們動天數據是默認支持ASP,PHP以及NET程序,咱們是全能空間,一般PHP主機會默認贈送MYSQL數據庫來連接。
PHP是什么,?
MySQL 是一種數據庫。數據庫定義了存儲信息的結構。
在數據庫中,存在著一些表。類似 HTML 表格,數據庫表含有行、列以及單元。
在分類存儲信息時,數據庫非常有用。一個公司的數據庫可能擁有這些表:"Employees", "Products", "Customers" 以及 "Orders"。
php是一個動態腳本語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用于互聯網開發。學習起來比較容易!
PHP語法混合了 C、Java、Perl 以及 PHP 自創的語法。(可以看php與java比較)php的執行效率奇高;PHP還可以執行編譯后代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。php的功能極其強大,能夠兼容所有數據庫,還可以用C、C++進行程序的擴展!目前互聯網很多優秀的產品都是php的杰作,包括facebook,新浪,雅虎,搜狐,百度,msn等等,全球500強中有394家運用的都是php技術,據統計,全球70%以上的流量都是來自php語言!
重點來了,php文件怎么打開呢?
如果你只是,想打開看源碼,最簡單的用記事本都ok了,當然還有editplus,dreamweaver等等,可以看看常見的優秀的php編輯器?,當然打開了php文件后,相信問這種問題的人也是看不懂源碼的,
PHP(PHP: Hypertext Preprocessor的縮寫,中文名:“PHP:超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,主要適用于Web開發領域。PHP的文件后綴名為*.php。如果學php,那么你可以在網絡中找尋到很多的教程的,其實學任何的程序最好的就是寫,不停的寫不停的看。做網站當然最好的是dreamweaver,它可以寫很多的代碼的,也可以設計!
在進行PHP?虛擬主機配置之前需要做一些準備工作,首先要將APACHE+PHP+MYSQL?基本環境配置好,也就是PHP環境搭建好。我們將在此基礎之上進行PHP?虛擬主機配置,多個虛擬主機,即一個IP,可以有多個域名訪問,也可以說一個WEB?SERVER上架設多個網站(在網上找了很久,都沒有找到一個可以設置成功的例子,只好自己慢慢弄了,用了我36個小時)。這個就是我們在網上看到的像bluehost,justhost等五大空間提供商所提供的虛擬主機,就是這樣的原理。
下面就是PHP?虛擬主機配置的詳細步驟:
1.找到Apache的\conf目錄下的httpd.conf文件,打開它,找到下面這兩行:
#?Virtual?hosts
#Include?conf/extra/httpd-vhosts.conf
把它改成下面這樣:
#?Virtual?hosts
Include?conf/extra/httpd-vhosts.conf
意思是啟用虛擬主機的設置文件httpd-vhosts.conf,虛擬主機的設置都在這個文件下設置,不用去改httpd.conf,這樣比較清晰。
2.找到Apache的\conf\extra目錄下的httpd-vhost.conf這個文件。
打開它的時候里面已經含有像下面這樣的內容:
–虛擬主機配置開始
<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?“logs/dummy-host.localhost-error.log”
CustomLog?“logs/dummy-host.localhost-access.log”?common
</VirtualHost>
COPY上面這幾行,關鍵是:把
DocumentRoot?“”–虛擬主機的目錄,即域名對應的根目錄
ServerName?dummy-host.localhost–你想要的域名。
還要在每個虛擬主機配置開始前加入以下內容:
<Directory?“c:\test”>
Options?Indexes?FollowSymLinks?Includes?ExecCGI
AllowOverride?All
Order?allow,deny
Allow?from?all
</Directory>
其中:
<Directory?“c:\test”>??–這是你的虛擬主機的被授權的目錄一般與DocumentRoot?“”–虛擬主機的目錄,即域名對應的根目錄相同。Allow?from?all?–這句是重點,只要allow別人才行訪問上面定義的目錄,否則在IE或firefox訪問時會顯示503錯誤,即禁止訪問。
如果你不想在httpd-vhost.conf?里加入
<Directory?“c:\test”>
Options?Indexes?FollowSymLinks?Includes?ExecCGI
AllowOverride?All
Order?allow,deny
Allow?from?all
</Directory>
那么你也可以這樣做:
在httpd.conf里找到以下內容:
<Directory?/>
Options?FollowSymLinks
AllowOverride?None
Order?deny,allow
Deny?from?all
</Directory>
這是Apache默認的設置,最后一行是這樣的
Deny?from?all
意思是拒絕所有訪問對根目錄的訪問,別人是訪問不了你的網站的,
所以要改成
Allow?from?all
不過還是建議用第一種方法,即修改httpd-vhost.conf的內容,這樣比較清楚,也比較安全。
這樣apache的設置就完成了,不過還要做下面這一步。
3.還有關鍵的一步:
這一步不做,一定不行因為你本地的機器沒有DNS解析。
找到C:\WINDOWS\system32\drivers\etc目錄下的hosts文件
加上這樣的記錄
127.0.0.1?demoa–這個是你的域名,你要設置多少個虛擬主機,就要加多少行這樣的記錄。
OK,現在你可以設置N+1個域名了。
0 Comments.