下载http://symfony.com/download,这里版本是2.8

将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安装笔记的更多相关文章

  1. MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记

    MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记 说明 以root账户登录Linux操作系统,注意:本文中的所有命令行前面的 #> 表示命令行提示符 ...

  2. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记

    基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记 飞翔的蜘蛛人 注1:本人新手,文章中不准确的地方,欢迎批评指正 注2:知识储备应达到Linux入门级水平 ...

  3. sublime 安装笔记

    sublime 安装笔记 下载地址 安装package control 根据版本复制相应的代码到console,运行 按要求重启几次后再按crtl+shift+p打开命令窗口 输入pcip即可开始安装 ...

  4. docker在ubuntu14.04下的安装笔记

    本文主要是参考官网教程进行ubuntu14.04的安装. 下面是我的安装笔记. 笔记原件完整下载: 链接: https://pan.baidu.com/s/1dEPQ8mP 密码: gq2p

  5. ArchLinux 安装笔记:续 --zz

    续前话 在虚拟机里调试了几天,终于鼓起勇气往实体机安装了,到桌面环境为止的安装过程可以看我的前一篇文章<ArchLinux 安装笔记>.桌面环境我使用的是 GNOME,虽然用了很长一段时间 ...

  6. Hadoop1.x与2.x安装笔记

    Hadoop1.x与2.x安装笔记 Email: chujiaqiang229@163.com 2015-05-09 Hadoop 1.x 安装 Hadoop1.x 集群规划 No 名称 内容 备注 ...

  7. PHP7安装笔记

    PHP7安装笔记 时间 -- :: 喵了个咪 原文 http://www.hdj.me/php7-install-note 主题 PHP # 安装mcrypt yum install -y php-m ...

  8. python 库安装笔记

    python 库安装笔记 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-2-22 友情提示 安装python库的过程中 ...

  9. 开始使用gentoo linux——gentoo安装笔记(下)

    gentoo安装笔记(下) 上一章,已经对操作系统安装做了充分准备,并且已经从livecd(u盘系统)切换进入了gentoo安装环境中. 不过现在才是真正的开始!打起精神!这可不是在装ubuntu! ...

随机推荐

  1. NDK中可靠的获取JNIEnv*的方法

    使用NDK时,几乎任何方法都需要一个JNIEnv来调用.这个类是和线程相关的,如何可靠的获取它? 首先,作为NDK的so,必然有一个地方是由android系统调用的,这个调用将带来一个JNIEnv参数 ...

  2. ios程序发布测试打包

    1. 获取测试机UDID 手机连接电脑,打开iTunes-摘要-点击序列号,设备概要界面显示设备udid-反键-拷贝 2. 添加设备 取得UDID后,进入开发者中心-iOS PRovisioning ...

  3. mongostat用法

    mongostat是mongoDB自带的工具,用于检测mongodb的运行状态. mongostat用法 Test:Test/node-131 / # mongostat --help Usage: ...

  4. eclipse下SVN同步时忽略target文件夹

    直接干货:window-->preferences-->team-->Ignored Resource-->Add Pattern-->新建一个*/target/*--& ...

  5. randow()方法

    Math库里的static(静态)方法random(),该方法的作用是产生0和1之间的一个double值. 注意产生的值包括0不包括1.

  6. [CC]平面拟合

    常见的平面拟合方法一般是最小二乘法.当误差服从正态分布时,最小二乘方法的拟合效果还是很好的,可以转化成PCA问题. 当观测值的误差大于2倍中误差时,认为误差较大.采用最小二乘拟合时精度降低,不够稳健. ...

  7. lucence.net+盘古分词

    第一步: 添加盘古和lucence的dll引用 第二步: 拷贝Dict文件夹到项目  demo里面是Dictionaries 不过官方建议改成Dict 然后把所有项右击属性 改为“如果较新则复制” 第 ...

  8. 如何把Excel中的某列数值如何转换成文本格式,且兼容性最好?

    假设要把下方A列数值变成文本格式.有多种方法,其中下方的方法兼容性最好: 第一步:选择 A 列,然后,运行菜单 数据/分列... 命令,如下图: 第二步:默认 下一步: 第三步:默认 下一步: 第四步 ...

  9. php编写tcp服务器和客户端程序

    这是我从别的地方看到的. 1.修改php.ini,打开extension=php_sockets.dll 2.客户端程序 SocketClient.php <?php set_time_limi ...

  10. LDAP 中 CN, OU, DC 的含义

    1. LDAP的存储规则 区分名(DN,Distinguished Name) 和自然界中的树不同,文件系统/LDAP/电话号码簿目录的每一片枝叶都至少有一个独一无二的属性,这一属性可以帮助我们来区别 ...