那些年一行學習的PHP(一)

來源:互聯網
上載者:User
那些年一起學習的PHP(一)

 PHP,是英文超級文本預先處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的指令碼語言,語言的風格有類似於C語言,被廣泛的運用。自從1994年PHP語言的建立,神奇般的被追捧為網站設計的慣用語言。2000年PHP4.0的發布無疑為其注入新鮮的生命血液,更因其開源的胸懷受人尊敬。程式設計語言的學習入門無非是學習文法和基礎的應用執行個體。這段時間我會一點一點地記錄PHP的過程,一來是對自己的總結,二來為後續遇到同樣問題的學習者解惑。

  筆記記錄主要通過問題的方式出現,不會像書本上課似的,一點一點地探求語言的基礎。主要是在PHP學習的基礎階段預見到問題一一解決記錄,記錄從不懂出去的過程。好了真正的PHP語言正是開始。

  1):PHP需要什麼樣的開發環境,開發工具?

  關於PHP語言的版本問題,瞭解是必須的,但我以為沒太大的關係,百度/google就可以找到這些開發的版本問題。工欲善其事,必選利其器!首先第一次就是配置開發環境,我初次接觸的開發環境是windows,但是這次我願意在linux上進行後續的學習。現在我將兩種開發環境的部署都會展示一次。

  2):windows安裝步驟怎樣?需要注意哪些方面?  

首先是windows,一般為了方便在windows 上都會選擇安裝工具套件實現,在這裡我使用的是WampServer開發,Wamp就是Windows Apache Mysql PHP整合安裝環境,即在window下的apache、php和mysql的伺服器軟體。簡單的一鍵安裝部署伺服器,資料庫等等不用考慮太多。直接下一步下一步就可以進行下去。不過安裝過程中請注意有以下幾點:

1、WampServer程式所在路徑不能含有漢字和空格。

2、MySQL預設使用者名:root,密碼為空白

3、MySQL資料庫檔案存放目錄:wamp\bin\mysql\mysql5.5.8\data

4、網站根目錄[HTML,PHP]wamp\www

5、訪問本機請用http://127.0.0.1/ (如果80連接埠未被佔用)

6、非預設連接埠,網址為http://127.0.0.1:連接埠/

如果安裝了IIS伺服器,連接埠80是被預設佔用的,需要改wamp服務上網連接埠號碼碼:C:\wamp\bin\apache\Apache2.2.17\conf檔案夾下有檔案httpd.conf的Listen節點,修改連接埠號碼80,或者你所需要的。修改後重啟所有服務,運行即可。

開發工具:PHP開發工具:Zend Stodio ,PHPedit , EditPlus 2 ,easyeclipse ,DW 等都可以完成。繼承的開發工具選擇Zend比較好用。

  3):linux環境下也是安裝包部署環境的嗎?是否有圖形管理介面? 

 然而在linux上我們依舊可以做開發PHP,這裡我選擇的開發環境是LAMP(linux+Apache+Mysql+PHP),以Ubuntu發行版本為例子安裝開發環境。Apache官網卡可以下載離線安裝包,亦可以線上安裝。這裡選擇線上安裝比較方便。首先使用Ubuntu系統,進入視窗命令(Ctrl+Alt+t)

    Apache的安裝
Apache作為一個功能強大的Web程式,自然是架建Web伺服器的首選,好了,下面我們就來安裝Apache。在終端下輸入下在面命令:
sudo apt-get install apache2
安裝完畢後,接下來就要啟動Apache了
sudo /etc/init.d/apache2 restart
在瀏覽器裡輸入http://localhost或者是http://127.0.0.1,如果看到了“It works!“,那就說明Apache就成功的安裝了,Apache的預設安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過瀏覽器訪問的Web檔案都要放到這個目錄裡。
PHP的安裝
在Ubuntu下安裝軟體是一件非常簡單的事,只需要一個命令就可以了,在終端下執行下面的命令:
sudo apt-get install libapache2-mod-php5 php5
安裝完後,我們要重新啟動Apache,讓它載入PHP模組:
sudo /etc/init.d/apache2 restart
接下來,我們就在Web目錄下面建立一個PHP檔案來測試PHP是否能正常的運行,命令:
sudo gedit /var/www/phpinfo.php
然後輸入:
(注意:使用時將bloginfo換成phpinfo,因為伺服器的限制,不能使用phpinfo函數)
接著儲存檔案,在瀏覽器裡輸入http://127.0.0.1/phpinfo.php, 如果出現了一個顯示PHP運行參數的頁面,那就說明 PHP已經正常運行了。

但是如果沒有顯示出頁面,而是提示你下載檔案,這就說明Apaceh沒有正確載入PHP模組,這時解決的方法是,在/etc /apache2/apache2.conf 或 /etc/apache2/mods-enabled/php5.conf檔案裡加入下面的一行命令:
AddType application/x-httpd-php .php .phtml .php3
在加入上面的命令後,再通過下面的命令應重啟Apaceh該就能解決問題了:
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 restart

後有一種情況沒有出現這個期望的頁面,那有可能是檔案夾www沒有獲得合適的存取權限,可以通過 sudo chmod +x ./www 改變www檔案夾的許可權。(熟悉linux的這個許可權管理應該懂的)
     MySQL的安裝
sudo apt-get install mysql-server
在安裝的最後,它會要求裡輸入root的密碼,注意,這裡的root密碼可不是Ubuntu的root密碼啊,是你要給MySQL設定的root密碼,當 然,如果你樂意的話,你設成一樣也是可以的。因為主要是用作本地測試有的,所以到這裡MySQL也就安裝完成了,如果真的是要用作伺服器的話,那可能還要 去參考一下其它的設定,至於這些設定,後續使用到我會寫下的。

好了,開發環境安裝就此結束,等待編寫符合規則的程式吧!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.