關於Symfony2 nginx搭建過程總結

2022-03-27 07:52:02 字數 1163 閱讀 4272

最近在試著用nginx+symfony搭建公司的**,由於nginx不支援pathinfo模式,所以必須修改nginx(我使用的是nginx1.5.1)的配置檔案/etc/nginx/config.d/default.conf以使其在邏輯上支援url邏輯路徑到物理路徑的對映,以下為我的default.conf檔案內容:

1

server

8location ~ ^(.+\.php)(.*)$

18}

實現url的邏輯對映後,就可以在網頁中看到實際效果了(注意圖中被圈部分):

這樣symfony就會在prod模式下就可以通過url邏輯對映得到src/acme/demobundle/resources/config/routing.yml檔案(其內容如下所示),通過這個檔案就可以找到@acmedemobundle/controller/democontroller.php檔案從而顯示出如上圖所顯示的效果了 

1

_demo:

2 resource: "@acmedemobundle/controller/democontroller.php"

3type: annotation

4 prefix: /demo

1

if (in_array($this->getenvironment(), array('dev','test')))

至此,大功告成,我們只需要修改array('dev','test')為array('dev','test','prod')即可,這樣symfony就會在prod模式下也註冊acmedemobundle了,實驗結果顯示如下:

關於symfony目錄的介紹

1.symfony的目錄結構 frontend backend batch cache config data sql doc lib model log plugins test unit functional web css images js uploads 2.symfony的目錄介紹 ba...

Symfony2函式使用

1.呼叫其他物件的方法。例 grobal func this container get global func global func 函式所在的檔名 lot data global func getdatafromfile parm1 getdatafromfile函式名 2.資料庫的預備查詢 ...

symfony2 學習筆記

1 建立entities 儲存的 string 型別 使用 datetime控制項編輯 transformer string to date builder add starttime datetime builder get starttime addmodeltransformer new ca...