symfony是一個強大的具備DI特性的框架,目前比較流行的php開發框架Drupal,Laravel底層都是使用了symfony. 想了解symfony更多內容,傳送門php
安裝symfony很簡單,通常有2種方式,你們隨意選擇java
一.使用symfony installer直接安裝(推薦)node
根據不一樣的操做系統,安裝稍顯不一樣python
1.Linux/Mac OSnpm
在控制檯執行以下命令:ruby
$ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony $ sudo chmod a+x /usr/local/bin/symfony
將會在你的操做系統建立一個全局命令symfony服務器
2.Windows(可跳過)app
在控制檯執行以下命令:composer
c:\> php -r "readfile('http://symfony.com/installer');" > symfony
將下載下來的symfony文件移到你的項目目錄,而後執行如下命令:框架
c:\> move symfony c:\projects
c:\projects\> php symfony
3.建立一個symfony應用
使用new命令建立第一個symfony應用
# Linux, Mac OS X $ symfony new my_project_name # Windows c:\> cd projects/ c:\projects\> php symfony new my_project_name
二.使用composer安裝symfony
若是你的php版本低於5.4,第一種方式不適合你,你能夠考慮升級php版本,繼續使用第一種,也能夠考慮使用composer來安裝。
什麼是composer?
若是你對java的maven,ruby的gem,python的pip,nodejs的npm很熟悉的話,你固然會一目瞭然。
對,composer就是爲php語言量身定製的依賴管理工具。想快速瞭解composer,傳送門
1.安裝composer
composer須要php5.3.2+才能運行
Linux/Mac
$ curl -sS https://getcomposer.org/installer | php
建議再執行以下命令
$ mv composer.phar /usr/local/bin/composer
這樣composer成爲了全局命令,在哪均可以執行輸入composer
Windows
快速自動安裝
下載並運行composer-setup.exe程序,下一步下一步,你懂的。最後別忘記設置path
2.使用create-project命令建立symfony應用
$ composer create-project symfony/framework-standard-edition my_project_name
若是你想指定安裝symfony版本,在命令最後增長一個參數
e.g
$ composer create-project symfony/framework-standard-edition my_project_name "2.3.*"
好了
symfony成功安裝好了
讓咱們來訪問一下welcome頁面吧!
symfony擁有一個內部測試服務器,執行以下命令就能啓動服務器
$ cd my_project_name/
$ php app/console server:run
服務器啓動後,在地址欄輸入localhost:8000,你就能看到welcome to symfony的界面啦。
最後你想中止服務器,那麼只要這樣就行了
$ php app/console server:stop
可能的問題:
若是你在執行php app/console server:run時提示錯誤
你只須要去app文件夾下面找到AppKernel.php文件,在文件最後添加一個方法:
public function init() { date_default_timezone_set( 'Europe/Paris' ); parent::init(); }
保存後,重啓server(php app/console server:run)後就大功告成了。