symfony權威指南(1)symfony的安裝

要學習symfony,首先要學習symfony的安裝。本文講的就是如何在windows下安裝symfony框架,在linux下的安裝大同小異


1、首先到這個地址下載symfony:http://symfony.com/legacy,這個系列教程使用的是symfony的1.2版本。


2、到你的網站根目錄下面創建一個項目目錄,比如bolg,再在這個目錄下創建lib目錄,在lib目錄下創建vendor目錄,將下載的symfony壓縮包解壓到vendor目錄。


3、打開命令行工具,進入到blog目錄,輸入如下命令創建一個symfony的project

php lib\vendor\symfony\data\bin\symfony generate-project blog

這條命令創建瞭如下目錄結構:


各目錄的說明如下:

目錄 說明
apps/ 存放項目的所有應用程序
cache/ 框架的緩存文件
config/ 項目配置文件
lib/ 項目使用到的類和庫
log/ 項目日誌文件
plugins/ 安裝的插件
test/ 單元測試和功能測試文件
web/ 網站根目錄(見下文)
4、目前這個項目還沒法使用,因爲我們至少需要創建一個應用程序,在當前目錄在創建一個前臺(frontend)應用程序
php symfony init-app frontend
這個命令在apps目錄下生成了如下目錄:


另外還在web目錄下生成了如下文件:index.php和frontend_dev.php


其中index.php是生產環境的入口文件,frontend_dev.php是測試的入口文件,通過frontend_dev.php訪問程序,會在頁面上展示一個調試欄,方便我們調試程序。至於爲什麼index.php不叫frontend.php,那是因爲symfony在創建第一個應用程序的時候默認使用index.php作爲生產環境入口文件。

5、設置虛擬主機

如果你使用的是apache作爲服務器,將如下代碼加入到apache的配置文件,再重啓apache即可。

Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
  DocumentRoot "H:/wamp/www/blog/web"
  DirectoryIndex index.php
  <Directory "H:/wamp/www/blog/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf H:/wamp/www/symfony/data/web/sf
  <Directory "H:/wamp/www/symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>


注:如上寫法只針對windows。注意將以上目錄轉換成你的開發環境的對應目錄。

現在打開瀏覽器,訪問http://localhost:8080,可以看到如下頁面:


訪問http://localhost:8080/frontend_dev.php:



有一些報錯信息,是由於php版本原因的報錯,暫時不作處理。可以看到測試控制器的右上角多了個調試框。

今天就講到這裏,下一篇將結束symfony的頁面創建知識。

發佈了88 篇原創文章 · 獲贊 31 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章