最近要參與公司ACE項目的測試,應用類型是基於PHP的SEVER,之前對PHP的瞭解爲空白,所以今天抓緊花了個把小時入門了一下搭建了個PHP的Server並把相關知識惡補了一下,今天google不太好用只能用baidu了
1.步驟一,搞個空的ubuntu虛擬機,便於安裝apache,mysql,php,因爲現有機器都有殘留一些apache應用,擔心衝突,乾脆從空白環境弄起。虛機自然是用virturl box了,不用破解
2.步驟二,瞭解一下基礎知識,雖然之前大致瞭解了一下php類似於asp,但是還是百度一下比較放心
大致瞭解如下
PHP的所有應用程序都是通過WEB服務器(如IIS或Apache)和PHP引擎程序解釋執行完成的,工作過程:
(1)當用戶在瀏覽器地址中輸入要訪問的PHP頁面文件名,然後回車就會觸發這個PHP請求,並將請求傳送化支持PHP的WEB服務器。
(2)WEB服務器接受這個請求,並根據其後綴進行判斷如果是一個PHP請求,WEB服務器從硬盤或內存中取出用戶要訪問的PHP應用程序,並將其發送給PHP引擎程序。
(3)PHP引擎程序將會對WEB服務器傳送過來的文件從頭到尾進行掃描並根據命令從後臺讀取,處理數據,並動態地生成相應的HTML頁面。
(4)PHP引擎將生成HTML頁面返回給WEB服務器。WEB服務器再將HTML頁面返回給客戶端瀏覽器
步驟三,基礎知識補充完了就動手,最好能弄個一鍵式安裝把PHP服務搭建起來再慢慢研究相關原理。經同事指點找到一個最合適的東西xampp。安裝相當簡單解壓即可
詳見:http://www.apachefriends.org/zh_cn/xampp.html
步驟四,搭建好之後,先測試一下訪問一下頁面http://localhost
發現自動跳轉到http://localhost/xampp.html
那麼可定有配置文件配置首頁地址(根目錄地址),根據步驟二的知識原理,猜測應該在appach的配置文件中配置。到lampp的文件夾下看一下有個etc文件夾,無需多說,一般配置文件肯定放在這些地方。
進去vim httpd.conf。
仔細閱讀,發現有個DocumentRoot的配置項(其實是根據猜測Root過濾的)。很容易找到php代碼的根路徑。
再追進去自然是index.php接下來就是看代碼的事情,也就算是基本PHP入門了。