PHP入門-安裝配置小結

來源:互聯網
上載者:User
本文借鑒自各路大神以及<21天學通PHP>.通過了自己的驗證為切實可行.故記錄於此.

本文環境為ubuntu 14.04

首先說下安裝.PHP為超文本前置處理器的縮寫.是一種指令碼語言.常用於web開發.故需要apache mysql .

運行sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5

安裝結束以後,PHP的環境就差不多有一個雛形了.

apache2的設定檔是apache2.conf.在目錄/etc/apache2目錄下.裡面記錄著apache2啟動的時候載入哪些檔案.以及一些基本資料.

比較常用的一個檔案就是/sites-enabled目錄下的一個conf檔案.這個檔案的作用是指定apache2的工作路徑.

預設是/var/www/html ,可以修改成其它路徑.(不過我試著修改了,沒有效果.暫時還沒有找到原因)

在mysql安裝的過程中會要求你配置一些資訊,包括root的密碼什麼的.我因為已經安裝過了.就不了.

安裝完成了以後,我們就可以驗證一下是否成功了.

開啟瀏覽器輸入localhost即可.彈出如下視窗即為成功.

驗證php是否能夠工作.

在html目錄建立php尾碼檔案test.php,鍵入如下代碼:

 

然後在瀏覽器地址欄輸入localhost/test.php.彈出如下介面,即為成功.

還可以驗證一下php能否和mysql正常合作.在html目錄下建立mysql.php.加入如下代碼:

這段代碼,即使沒有學過php,應該也能夠看懂.結果如果輸出success那就代表能夠連結mysql. 

ok.上面是簡單的對php的安裝和測試.

接下來,當我進一步的進行學習的時候,問題出現了.我要吧php嵌入到html檔案中.方法也不難.無非就是把上面那段代碼類似的放到html的body體裡面.這個檔案叫php.html.

  this is test php echo 
放在地址欄裡面試試啥效果.為啥?查閱了一下資料,原來是因為,沒有在apache2中添加對php的支援.可能有的同學疑惑,明明上面支援啊.我想可能只是對內嵌不支援吧.whatever.

添加一下支援吧那就.但是網上說要在httpd.conf中添加兩句話:

AddHandler php5-script .php .html
AddType text/html .php .html

這兩句話是一起的,不能少,否則還是不支援.可是問題又來了.我的系統是ubuntu,沒有httpd.conf.咋辦啊?

轉了一篇文章,參考了一下,原來是這麼回事.正向那篇文章說的,其實apache2的設定檔嚴格意義的說應該叫apache2.conf.其它的檔案都得經過這個檔案的允許才能載入.

那麼就有兩個解決方案,第一直接放到apache2.conf檔案中,第二建立一個httpd.conf檔案,然後在apache2.conf檔案中添加一段話Include httpd.conf也可以.

我用的是第二種辦法.問題解決.同學們可以自己去試試.我的運行結果如下:

額.編碼問題.上面的代碼有問題.怎麼解決呢?好辦.修改一下html檔案就行了.修改後的檔案如下:

  this is test php echo     
再次運行編碼就正常了.

以上就是這幾天對PHP的一些總結,基本上沒有涉及到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.