本文借鑒自各路大神以及<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的太多內容,都是配置相關的.不過完事開頭難,記下來,回頭省的在走彎路.