如何运行Symfony PHP Framework的多个版本

时间:2009-12-08 10:20:57

标签: php symfony1

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

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

3 个答案:

答案 0 :(得分:7)

安装多个版本的Symfony

指南

感谢Guillaume Flandre指出,eHabib在fantastic article - SymfonyNerds.com

上写了http://symfonynerds.com/blog/?p=123

以下是基本大纲,请阅读整篇文章here

第1步 - 通过PEAR卸载Symfony

第2步 - 为Symfony设置结构:在 / usr / share / php / symfony中安装symfony

第3步 - 查看您需要的每个Symfony版本

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

第4步 - 为每个版本创建符号链接

为每个版本的Symfony创建和测试符号链接。让我们将它们放在标准的bin目录

第5步 - 创建新项目

使用相关的Symfony命令。例如,要创建Symfony 1.0项目:

  • sudo symfony10 init-project test1
  • sudo symfony11 generate:project test11
  • sudo symfony12 generate:project test12

第6步 - 检查项目配置以确保其选择正确的版本。

答案 1 :(得分:5)

此链接应该有用:http://symfonynerds.com/blog/?p=123

它指向一篇名为的文章:您在同一环境中运行多个Symfony版本的完整指南

这很容易做到。

答案 2 :(得分:1)

正如文章中所述,我在lib / vendor中将其定义为svn:externals:symfony http://svn.symfony-project.com/branches/1.2

因此,根本没有在服务器上安装symfony,您可以使用尽可能多的版本而不影响其他应用程序。