【发布时间】:2011-11-26 21:39:03
【问题描述】:
我有一个 symfony 1.0.16 版应用程序,我想升级到 symfony 1.4。 Symfony 目前作为共享库安装在我的服务器上。如何从服务器范围的共享库转换为特定域的 symfony 库?
【问题讨论】:
-
“共享库”?您的意思是 Symfony 安装在您的服务器上的某个位置,并且您将所有项目的 lib/vendor 文件夹指向它吗?
标签: symfony1
我有一个 symfony 1.0.16 版应用程序,我想升级到 symfony 1.4。 Symfony 目前作为共享库安装在我的服务器上。如何从服务器范围的共享库转换为特定域的 symfony 库?
【问题讨论】:
标签: symfony1
我每天都在从事 Symfony 项目,我采用的最佳实践之一是:
始终在应用程序中嵌入 symfony 供应商库(当将不相关的项目托管在同一服务器上时,这是 symfony 推荐的)。
因此,为了从广泛更改为本地需要采取的步骤:
$sf_root/lib/ 上创建一个供应商文件夹
$sf_root/lib/vendor/symfony文件夹中下载并解压一个symfony版本$sf_root/ 上的symfony 脚本替换为($sf_root/lib/vendor/symfony/data/bin/symfony) 上的脚本修改配置上的ProjectConfiguration.class.php 以开始使用lib/vendor/symfony 库。它应该看起来像这样:
require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
class ProjectConfiguration extends sfProjectConfiguration{
.....}
重建所有类
configuration.yml 是否仍然一致。这也可能会有所帮助(它是一个不同的版本,但如果出现问题,可以给出想法)Upgrade symfony project
【讨论】: