PHp伺服器環境搭建
php是目前網站開發應用最廣泛的程式之一,不管你學習什麼程式語言,一開始都面臨一個開發與執行環境搭建的問題,用php開發網站也不例外!本文詳細介紹了php開發環境搭建、php執行環境搭建的詳細步驟,涉及到了一些開發工具,只要按照下面步驟一步步操作,就能搭建一個成熟的php開發與執行環境,絕對不是從網上抄襲來的,我從來都是原創文章,我最煩那種千篇一律的文章轉載啦!廢話少說,start!
本文涉及以下內容
1、php網站開發工具
NetBeans(PHP開發工具)、XAMPP(Apache+MySQL+PHP+PERL)、Dreamweaver(網頁設計工具);
2、上述php開發與執行工具的安裝與使用詳解;
3、常見的php整合開發環境
- Zend Studio:商業版,基於eclipse
- Eclipse with PDT:免費
- Sublime Text:可免費使用,但是會有提示
- Coda:商業版,針對Mac使用者
- NetBeans:免費
- PHP Storm:商業版
- Aptana Studio:免費
- PhpEd:商業版
- Komodo IDE/Edit:IDE為商業版,Edit可免費使用
- Adobe Dreamweaver:商業版
一、NetBeans,php開發環境的搭建
php的開發工具有很多,比如zend studio、Eclipse,我所給大家推薦的是NetBeans,為什麼?沒什麼,我自己一直用她,別的沒用過,覺得她很好用就也一直沒換,比如本地開發NetBeans,“此時此刻”(2014-08-14 22:19)最高版本為NetBeans IDE 8.0,其官方下載地址:https://netbeans.org/downloads/(點此可進入NetBeans官方下載頁面)。
ps:建議不要從官方地址下載,可以從軟體站下載,因為那些各種軟體下載網站,廣告多的滿天飛,而且!下載的軟體有些強制安裝各種外掛或病毒,你可以試試(⊙o⊙)哦!
下載完NetBeans和相應的Java jdk安裝包,下一步就是安裝著兩個軟體,先要安裝Java jdk,神馬?你不想先安裝這個jdk?也可以,如果你在不安裝Java jdk的情況下安裝NetBeans成功的話,你就Godlike and Legendary,可以去lol虐菜了。。。
二、XAMPP,php執行環境的搭建
如果PHP+MySQL+Linux是屌絲組合,那麼,Apache+MySQL+PHP+PERL就是屌絲之神啊有木有,她就是XAMPP!前者固然好,可是,整個Apache伺服器環境也真夠麻煩的,如果想MySQL+PHP+Perl就更難了,像我這樣的屌絲,從來都不喜歡複雜的事情,XAMPP專為懶人設計,你只需按照XAMPP,就能擁有Apache+MySQL+PHP+PERl的功能了。
下載完成後,一步步安裝即可。當初我安裝和使用XAMPP的時候還是多多少少遇到了些問題,下面列出xampp的安裝步驟:
至此,你已完成了xampp的安裝,再來介紹幾個xampp常用基本功能和配置注意事項。
通過上圖可以看到Module下面的基本功能,此次php開發環境搭建也就能用到前兩項功能Apache和MySQL,分別對應兩個不同的服務,點選後面的start就開啟所對應的服務,成功開啟後按鈕會變為stop,點選可關閉。
現在我這也跟你一樣,都是剛剛裝完XAMPP,什麼也沒有動,試試看吧,從上面截圖來看,有很多紅色字型,說明軟體已經報錯了。
1、點選Apache後面的start,控制面板log記錄,如下圖所提示:
哎呦,我去,咋running了呢?我本想讓啟動Apache報錯的,因為最初搗鼓XAMPP的時候遇到過啟動XAMPP Apache服務常見的報錯——80埠被佔用!通過上圖可以看出我電腦的80埠沒有被佔用,如果你的Apache服務顯示黃色,log記錄出現紅色字型提示,說明你的此次Apache服務沒有啟動成功,怎麼辦呢?改動埠試試看呀!
怎麼改動Apache的埠號?可按照下圖操作:
然後在開啟的記事本里查詢“Listen 80”,listen 80的意思是讓Apache使用80埠,既然被佔用,這裡你只需改成不被佔用的埠即可,比如改為“Listen 8080”,亦或者“Listen 8081”,總之所改成的埠號不再被佔用就ok了,啟用Apache服務時我也就遇到過這一個錯誤,別的沒遇到,所以我也只能告訴你這些嘍。成功啟動Apache後,點選後面的start按鈕,可以開啟網頁http://localhost/xampp/splash.php,選擇上面的中文,進入後可以看到以下提示畫面:
ps:如果修改了埠號80的話,記得在瀏覽器訪問XAMPP功能,記得在localhost後面加入“:你修改的埠號”,如:http://localhost:8080/xampp/
2、點選MySQL後面的start,控制面板log記錄,如下圖所提示:
唉,算了,不掛圖了,因為我的又啟動成功了,如果你的還是報錯,同樣點選MySQL後面的Config的第一項功能my.ini,並在開啟的記事本里查詢“port = 3306”與“port= 3306”,將這兩處修改為未被佔用的埠重新啟動即可。如果還是報錯,具體錯誤請百度,其它錯誤我沒有遇到過。同樣點選admin按鈕可進入phpadmin管理介面,進入http://localhost/phpmyadmin,如下圖所示:
就這樣,通過1、2步,你又成功的啟用了XAMPP的Apache與MySQL服務。
三、Dreamweaver,網頁設計基礎工具
這裡關於Dreamweaver我就不多講了,既然你都會php了,最基本的html頁面開發想必你也大體都能明白,不然你也不會能看到這裡來,如果你連Dreamweaver都不瞭解,建議從最基本的網頁設計學起,請看這篇文章:網頁設計基礎。NetBeans、XAMPP,都有了,php開發環境已經成型,有沒有Dreamweaver並不影響php網站的開發和執行,哈哈。現在就差一步!四、開發並執行你的第一個php網站程式Hello Word!
1、在phpadmin中建立資料來源;這是對phpadmin的基本使用,建立資料庫、表等操作,就不細說了,很簡單。這次建立的專案就不做對MySQL的訪問了。2、建立NetBeans第一個專案,步驟和注意點如下;NetBeans可以新建php專案,也可以開啟現有專案,下面新建一個php專案,操作步驟為:檔案》新建專案》PHP(PHP應用程式)》下一步,然後進入如下所示操作:
ps:專案名稱不用解釋了吧,這裡重點注意原始檔夾這個地方,要選擇你所安裝的xampp目錄下的htdocs目錄下進行專案的建立,因為php的開發你可以用NetBeans,但是,php的執行你得靠xampp。你還可以選擇php的版本,然後進行下一步就可以完成NetBeans專案的建立了。還以一點,就是要檢視專案的執行配置是否正確,如果你一開始修改了Apache的執行埠號,就要修改為正確的專案url,比如你當初修改埠號為8080了,則此處的專案url應該為:http://localhost:8080/fistproject/,其中,fistproject為你所建的專案名稱。選中專案後右鍵滑鼠,選擇“屬性”後,就可以開啟如下介面進行正確配置了,如果用Apache用的是80埠,就不用改動了。
3、修改index.php檔案
當你建立NetBeans專案後,預設會有個index.php,可以輸出一段話:echo “Hello World!”;如下圖所示:
4、執行index.php檔案
由於我沒有用到MySQL,所以只需XAMPP的Apache服務是正確開啟的就可以了。然後選中NetBeans專案下的index.php檔案,右鍵滑鼠選中執行,或者選中index.php檔案然後使用執行的快捷鍵Shift+F6,只要按照以上步驟正確操作,瀏覽器網頁會出現下面執行結果:
恭喜你老兄!至此,php開發環境搭建與php執行環境搭建已經全部搞定,你成功啦!