程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 搭建一個php學習框架mycake

搭建一個php學習框架mycake

編輯:關於PHP編程

馬上接手的事情需要使用php,雖然完全沒接觸過,但好歹可以自由發揮的來學習。自己心裡基本上就確定了通過實踐的方式來盡快上手php。


經過一番了解,發現php用來構建網站那是相當的快,而且網上也有很多成熟的開源的php框架。我想,通過這樣一種方式來學習php,可能會更高效。所見即所得嘛。


1. 准備環境,安裝apache,mysql,php等基本組件, 在之前的文章裡已經謝過了,這裡就不再累述。假設我們已經准備好了基本環境。


2.  下載cakephp, 官網為http://cakephp.org/。


3.  進入/var/www/目錄下--------因為apache的網頁目錄就是默認在這個目錄下的,如果您自己更改了路徑,那麼進入你的網頁根目錄即可

     新建一個文件夾 mycake,

     然後將下載的cakephp解壓到mycake中。此時理論上來說,你已經可以通過127.0.0.1/mycake可以訪問cakephp了。


4.  接下來的問題就是處理,主頁上提示的各種問題

     4.1  出現了部分無法rewrite的問題。 這個是目錄的權限問題

             進入apache的配置目錄, 默認情況下在 /etc/apache2/,  進入sites-enabled/目錄, 修改配置,

            DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride all
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                #Order allow,deny
                allow from all
        </Directory>

                 修改紅色部分,表示擁有了可寫權限。


      4.2 繼續發現有個app/tmp的無法寫入,這個應該是目錄的權限有問題,

             進入/var/www/mycake/app,chmod -R 777 tmp

      然後搞定

 

       4.3 發現有個ulr的rewrite問題,這個是apache沒有載入rewrite模塊

             進入/etc/apache2/,  進入mods-enable,

             然後執行 ln -s rewrite_load ../mods-available/rewrite.load

             效果就是建立軟連接,rewrite.load -> ../mods-available//, 然後重啟apache

      

     至此,大功告成,最後的效果圖如下:\


接下來准備去做LCD、IGBT、HMI方面的電商



摘自 ShiningStarPxx的專欄


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved