symfony安装总结
- 将D:\ApacheServer\php路径添加到环境变量path中,在cmd命令行中可以执行php命令
- 打开php.ini 打开extension=php_openssl.dll file_put_contents才能访问https网站
- cmd定位到指定目录下输入这里是 D:\ApacheServer\web
- php -r "file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));"
- --以下是linux及OS的
- $ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
- $ sudo chmod a+x /usr/local/bin/symfony
- 下载
- https://gist.github.com/VersatilityWerks/5719158/download
- cacert.pem
- 放到自定目录下,这里是d:\apacheServer\php\cacert.pem
- 在php.ini中查找
- ;curl.cainfo =
- 并修改成
- curl.cainfo = "d:\apacheServer\php\cacert.pem"
- 重启Apache
- 找不到;curl.cainfo =则在最后一行添加
- cmd命令行中输入 php symfony new sp 2.8
- sp是要新建的symfony项目名 2.8是symfony版本,不加则是最新的3.1
- 之后自动下载symfony的相关文件
- 创建好项目后
- 修改Apache配置文件
- DocumentRoot 与 Directory都从新定位到新项目下的web文件夹 D:/ApacheServer/web/sp/web
- 浏览器输入http://localhost/app_dev.php可以访问
- 进入到创建的项目下
- cd D:\ApacheServer\web\sp
- 执行
- php app/console generate:bundle --namespace=TestBundle --format=yml
- 会提示欢迎来到symfony的插件创建程序
- 选择是否通过多软件分享出去,输入no回车,中括号内的[no]为默认值
- 提示输入一个插件的描述名字,这里是测试用,所以输入同创建的TestBundle回车
- 提示存放的路径,按中括号内提示的输入 src/ 回车
- 最后选择配置文件类型,输入默认yml 回车
- 即创建插件成功
- 项目总路由规则配置文件在
- sp/app/config/routing.yml
- 中,这里可以包含进其他路由规则的yml文件
- 如
- resource: "@TestBundle/Resources/config/routing.yml"
- 即包含了src下面新创建的的TestBundle插件中的路由规则文件
- prefix:
- 配置访问的路由规则,页面访问路径符合规则,symfony会自动执行该规则对应动作(访问控制器或包含页面等)
- prefix: /
- 即单输入域名即可,这里是http://localhost/app_dev.php
- prefix: aa/bb
- 要执行该规则对应动作则访问域名对应的是http://localhost/app_dev.php/aa/bb
- 如果是包含关系的两个路由规则文件,则prefix部分累加
- 例
- 父级顶级路由规则页面,有路由规则如下
- prefix: a/b
- 该规则对应动作引入另一路由配置页2
- resource: "@TestBundle/Resources/config/routing.yml"
- 在页2又有路由配置
- path: c/d
- defaults: { _controller: TestBundle:Default:index }
- 则要访问TestBundle插件文件夹下Default类的index方法,访问路径是
- http://localhost/app_dev.php/a/b/c/d
- php app/console cache:clear --env=prod --no-debug
- 清除缓存
symfony安装总结的更多相关文章
- Symfony安装及使用
安装Symfony,使用 brew install homebrew/php/symfony-installer 开始一直下载不了包,我手动浏览器下载了几个,发现好像都是Permission问题,运行 ...
- symfony 安装使用(一)
Symfony安装教程网上已经存在很多了,但是这里还是要写一下: 1.symfony 安装有以下几种,对应不同的环境 1.1通过composer 命令安装 composer create-projec ...
- symfony安装使用
symfony是一个强大的具有DI特性的框架,目前比较流行的php开发框架Drupal,Laravel底层都是使用了symfony. 想了解symfony更多内容,传送门 安装symfony很简单,一 ...
- 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的安装
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): ...
随机推荐
- Delphi 版FindWindow 和 FindWindowEx 的语法和用法
FindWindow(lpClassName, {窗口的类名}lpWindowName: PChar {窗口的标题}): HWND; {返回窗口的句柄; 失败返 ...
- 修改zabbix字体格式
环境: centos7 zabbix3.2 1.获取喜欢的字体格式文件(喜欢别的字体也可以去网上下载) 通常都是ttf格式,可直接在windows下获取C:\Windows\Fonts 2.配置zab ...
- js实现前端的搜索历史记录
最近在对接前台页面(WEB端)时,产品要求需记录下客户的搜索记录,我们是前后台完全分离的项目,根本不能保存的session域中,没办法,虽然作为后台开发,遇到需求就自己研究了一通,先看一下最终效果图, ...
- 介绍三种PHP加密解密算法
PHP加密解密算法 这里主要介绍三种常用的加密解密算法:方法一: /** * @param $string 要加密/解密的字符串 * @param string $operation 类型,ENCOD ...
- Apache Maven(四):依赖
依赖管理是Maven的特性之一,它是用户最为熟悉的特性之一,也是Maven擅长的领域之一.管理单个项目的依赖并没有太大困难,但是当您开始处理由数十或数百个模块组成的多模块项目和应用程序时,Maven可 ...
- hadoop2.7.2集群搭建
hadoop2.7.2集群搭建 1.修改hadoop中的配置文件 进入/usr/local/src/hadoop-2.7.2/etc/hadoop目录,修改hadoop-env.sh,core-sit ...
- NAND Flash结构及驱动函数
目标:以NAND Flash K9F2G08U0M为例介绍其结构及其驱动程序的书写 1. 结构 由芯片手册中的图可知:K9F2G08U0M大小为2112Mbits(即 256MB = 2Gb ) 共有 ...
- linux 热替换so文件
http://www.zhaoch.top/操作系统/linux/热替换so文件.html 热替换so文件 www.zhaoch.top > 操作系统 > linux 发现nginx的动态 ...
- JAVA 基础编程练习题
1 [程序 1 不死神兔] 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析: 兔子的规 ...
- [Hbase]hbase命令行基本操作
-进入hbase shell hbase shell - 帮助help help - 查看hbase versionversion - 查看hbase 状态 status - 创建表create 't ...