搭建PHP建站環境

來源:互聯網
上載者:User
  PHP是一種網站後端指令碼語言,通常在web開發中使用apache+PHP+MYSQL這種黃金搭檔來建立支援PHP的網站,PHP運行環境或者說任何技術的運行環境都不是簡單的加法,即使是安裝有apache+PHP+MYSQL的環境也不能正確運行PHP,還要做一些配置工作,網上很多教程只講如何做這些配置,卻不講為什麼這麼配置。這導致許多新手在糊裡糊塗地情況下編程,對於深入理解構成障礙。而我的文章恰恰相反,我只講為什麼這麼配置和安裝,至於具體的配置和安裝過程,請自行百度。

  首先獨立的安裝PHP的運行環境apache+PHP+MYSQL。在這個過程中需要注意兩點:(1)php解壓就安裝了,php.ini-development與php.ini-production無意義,只有php.ini有意義,二擇一(2)apache的安裝有dos安裝和msi介面安裝兩種,兩者的區別是有無安裝引導介面,安裝後通過運行bin下的ApacheMonitor.exe來開啟apache

  PHP的運行原理本質上是瀏覽器與web伺服器之間的通訊,瀏覽器提交請求,web伺服器收到請求後將任務交給對應的程式處理,如PHP解譯器,MYSQL資料庫等,待任務處理完後,web伺服器收集處理後的結果並返回給瀏覽器。所以apache只是相當於管家的角色,並沒有實際處理能力,故它需要調用PHP解譯器,MYSQL資料庫等程式幫忙。apache通過一個模組調用php,這個模組(通常由PHP程式提供)可以是php5apache2_2,模組上清楚的標明了php與apache匹配的版本,所以事先應該下載apache與php相容的版本。修改apache的設定檔即可實現apache調用php的銜接,配置操作可以簡單概括為一句話:就是說明【什麼情況下】【調用什麼模組】【處理什麼】。

  以上過程完成了PHP的運行環境,另外還要安裝PHP的開發環境,一個php expert editor就夠了,它是一個帶請求的編輯器,可以理解為記事本+瀏覽器。寫好PHP代碼點擊運行,就可以看到運行結果,但軟體本身並沒有PHP運行能力,只不過是向apache發出“請處理PHP”的請求而已。開啟IDE的run的option,選擇外部apache伺服器位址,就可以實現IDE調用apache的銜接。

  所有步驟完成之後別忘了測試網站,新手往往忙活了半天,卻發現網站無法訪問,這主要是沒有把牆拆掉的緣故。首先更改防火牆,允許別人接入自己的伺服器;再者如果有路由器,要做連接埠映射。

  事實上,上面所有的過程完全可以不做,現在互連網線上開發運行環境異軍突起,只要註冊一個帳號,開啟對應的web線上環境即可學習編程,不過我並不贊成學生這樣做,自己動手搭建環境,會對web,PHP的運行原理有深入的理解;而一味的只使用別人封裝好的東西,只會讓我們成為代碼工人。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.