2009-12-08 18 views
1

我有几个使用Symfony v1.0构建的Web项目,但是我对Symfony 1.4版的新功能(改进的安全性,本机电子邮件支持和改进的性能)感到兴奋。如何运行Symfony PHP Framework的多个版本

我该如何继续开发我的1.0项目,还要为1.4版本创建一个测试环境?

回答

7

指南指出来安装

三江源纪尧姆弗朗德勒Symfony的

的多个版本,对 SymfonyNerds.com写eHabib一个 fantastic article - http://symfonynerds.com/blog/?p=123

这里是基本轮廓,读取整个文章here

步骤1 - 通过PEAR解除安装的Symfony

步骤2 - 设置为symfony1.2的结构:在的/ usr /共享/ PHP的安装的symfony/symfony的

步骤3 - 检出您需要的每个Symfony版本

使用SVN checkout来获取每个Symfony版本。把它们放在基础Symfony目录下的不同文件夹中。

步骤4 - 为每个版本

创建和测试符号链接的Symfony的每个版本的符号链接。让我们把这些标准bin目录

第5步 - 创建一个新的项目

使用相关的Symfony命令。例如,为了创建一个Symfony的1.0项目:

  • 须藤symfony10 INIT-项目TEST1
  • 须藤symfony11生成:项目TEST11
  • 须藤symfony12生成:项目TEST12

步骤6 - 检查项目配置,以确保其获得正确的版本。

5

这个环节应该是有用的:http://symfonynerds.com/blog/?p=123

它指向一个名为文章:完全指南在同一个环境

这是相当容易做到运行多个版本的Symfony。

+0

非常感谢Guillaume,我在一个新的答案中总结了这篇文章 – 2009-12-08 13:25:49

+0

对不起,只是丢弃了链接。学过的知识 :) – 2009-12-08 13:38:44

1

正如在文章中也说了,我把它定义在LIB /供应商为SVN:外部对象:symfony的http://svn.symfony-project.com/branches/1.2

所以这是要在所有服务器上安装任何Symfony和您可以使用尽可能多的版本,而不影响在其他应用程序。