Symfony共享库升级

时间:2011-11-25 21:56:46

标签: symfony1

我有一个symfony版本1.0.16应用程序,我想升级到symfony 1.4。 Symfony目前作为我的服务器上的共享库安装。如何从服务器范围的共享库转换为特定于域的symfony库?

1 个答案:

答案 0 :(得分:1)

我每天都在Symfony项目上工作,我采用的最佳实践之一是:

始终在应用程序中嵌入symfony供应商库(当在同一服务器上托管非相关项目时,symfony推荐使用它。)

因此,要采取从广泛到本地的步骤:

  1. $sf_root/lib/
  2. 上创建供应商文件夹
  3. $sf_root/lib/vendor/symfony文件夹
  4. 中下载并解压缩symfony版本
  5. $sf_root/上的symfony脚本替换为($sf_root/lib/vendor/symfony/data/bin/symfony
  6. 上的那个脚本
  7. 修改配置上的ProjectConfiguration.class.php以开始使用lib/vendor/symfony库。看起来应该是这样的:

    require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
    sfCoreAutoload::register();
    
    class ProjectConfiguration extends sfProjectConfiguration{
    .....}
    
  8. 重建所有课程

  9. 验证您的代码。插件并不总是适用于每个symfony版本。此外,如果您创建了管理员模块(如由propel生成的模块),请检查configuration.yml它是否仍然一致。
  10. 这也许会有所帮助(它是一个不同的版本,但如果出现问题可以给出想法)Upgrade symfony project