Symfony1 Symfony共享库升级

Symfony1 Symfony共享库升级,symfony1,Symfony1,我有一个symfony 1.0.16版的应用程序,我想升级到symfony 1.4。Symfony当前作为共享库安装在我的服务器上。如何将服务器范围的共享库转换为特定于域的symfony库?我每天都在处理symfony项目,我采用的最佳实践之一是: 始终在应用程序中维护symfony供应商库(当在同一服务器上托管非相关项目时,symfony建议这样做) 因此,要从广域变为本地,需要采取的步骤如下: 在$sf\u root/lib/ 下载并解压缩$sf_root/lib/vendor/symfon

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

我每天都在处理symfony项目,我采用的最佳实践之一是:

始终在应用程序中维护symfony供应商库(当在同一服务器上托管非相关项目时,symfony建议这样做)

因此,要从广域变为本地,需要采取的步骤如下:

  • $sf\u root/lib/
  • 下载并解压缩
    $sf_root/lib/vendor/symfony
    文件夹中的symfony版本
  • $sf\u root/
    上的symfony脚本替换为(
    $sf\u root/lib/vendor/symfony/data/bin/symfony
  • 修改config上的
    ProjectConfiguration.class.php
    ,开始使用
    lib/vendor/symfony
    库。它应该是这样的:

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

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

    “共享库”?你的意思是说Symfony安装在你的服务器上的某个地方,你将所有项目的lib/vendor文件夹指向它?