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)后就大功告成了。