symfony安装使用
symfony是一个强大的具有DI特性的框架,目前比较流行的php开发框架Drupal,Laravel底层都是使用了symfony. 想了解symfony更多内容,传送门
安装symfony很简单,一般有2种方式,大家随意选择
一.使用symfony installer直接安装(推荐)
根据不同的操作系统,安装稍显不同
1.Linux/Mac OS
在控制台执行如下命令:
$ sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony
将会在你的操作系统创建一个全局命令symfony
2.Windows(可跳过)
在控制台执行如下命令:
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)后就大功告成了。
symfony安装使用的更多相关文章
- Symfony安装及使用
安装Symfony,使用 brew install homebrew/php/symfony-installer 开始一直下载不了包,我手动浏览器下载了几个,发现好像都是Permission问题,运行 ...
- symfony 安装使用(一)
Symfony安装教程网上已经存在很多了,但是这里还是要写一下: 1.symfony 安装有以下几种,对应不同的环境 1.1通过composer 命令安装 composer create-projec ...
- Symfony 安装FOUSerBundle
第一按照官网安装 : https://symfony.com/doc/current/bundles/FOSUserBundle/index.html#main 可能版本无法安装 : $ compos ...
- symfony安装笔记
下载http://symfony.com/download,这里版本是2.8 将D:\ApacheServer\php路径添加到环境变量path中,在cmd命令行中可以执行php命令 打开php.in ...
- symfony安装总结
将D:\ApacheServer\php路径添加到环境变量path中,在cmd命令行中可以执行php命令 打开php.ini 打开extension=php_openssl.dll file_put_ ...
- symfony的安装
Symfony 是一个基于MVC的PHP框架,最新版本为2.7 工作原理 Synfony安装的两种方法 1.使用composer进行安装 1)下载composer http://getcomposer ...
- symfony-安装,使用与创建应用程序以及创建第一个hello world界面
说明:由于学校里面要用到symfony3进行开发,并且之前对php和mysql有了一定的学习,所以这里进行对symfony2.3版本的学习,目前的版本已经到了symfony4了,但是本人之后要用到的是 ...
- Symfony框架系列----1.入门安装
一.安装 (1)Composer安装(可选) $ curl -s https://getcomposer.org/installer | php $ php composer.phar crea ...
- Symfony没有安装依赖_PHP Fatal error: require(): Failed opening required
$ php bin/console server:run PHP Warning: require(D:\home\workspace\pd\app/../vendor/autoload.php): ...
随机推荐
- HTML5游戏开发进阶指南(亚马逊5星畅销书,教你用HTML5和JavaScript构建游戏!)
HTML5游戏开发进阶指南(亚马逊星畅销书,教你用HTML5和JavaScript构建游戏!) [印]香卡(Shankar,A.R.)著 谢光磊译 ISBN 978-7-121-21226-0 201 ...
- iOS---SQLite数据库框架之FMDB -Swift
SQLite数据库框架之FMDB 什么是FMDB? FMDB是iOS平台的SQLite数据库框架,FMDB以OC的方式封装了SQLite的C语言API.对比苹果自带的Core Data框架,更加轻量级 ...
- node.js在windows环境下的安装
node.js官网 https://nodejs.org/en/ Download
- python之对指定目录文件夹的批量重命名
python之对指定目录文件夹的批量重命名 import os,shutil,string dir = "/Users/lee0oo0/Documents/python/test" ...
- RTL8710 ROM 符号表 函数,常量,变量
函数 Name Address Ordinal ---- ------- ------- __vectors_table Reset_Handler NMI_Handler HardFault_Han ...
- JAVA自动化测试中多数据源的切换
在做自动化测试时,数据驱动是一个很重要的概念,当数据与脚本分离后,面对茫茫多的数据,管理数据又成了一个大问题,而数据源又可能面对多个,就跟在开发过程中,有时候要连接MYSQL,有时候又要连接SQL S ...
- JAVA生产者消费者的实现
春节回了趟老家,又体验了一次流水席,由于桌席多,导致上菜慢,于是在等待间,总结了一下出菜流程的几个特点: 1.有多个灶台,多个灶台都在同时做菜出来. 2.做出来的菜,会有专人用一个托盘端出来,每次端出 ...
- Andriod调用http请求
// 新建HttpPost对象 HttpPost httpPost = new HttpPost( "http://180.153.1.1:8080/mybankGateway/gatewa ...
- Codeforces Round #384 (Div. 2) E. Vladik and cards 状压dp
E. Vladik and cards 题目链接 http://codeforces.com/contest/743/problem/E 题面 Vladik was bored on his way ...
- mysql自动化安装
MySQL安装一般使用RPM或者源码安装的方式.RPM安装的优点是快速,方便.缺点是不能自定义安装目录.如果需要调整数据文件和日志文件的存放位置,还需要进行一些手动调整.源码安装的优点是可以自定义安装 ...