Symfony1 symfony是全系统的吗?

Symfony1 symfony是全系统的吗?,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我有一个目录,里面有一些.php文件……我是否需要在该目录中安装symfony,以便从该目录运行symfony命令??我试过:pear频道discover pear.symfony-project.com 得到: 频道“pear.symfony project.com”已经初始化 我试过的方法:pear安装symfony/symfony 得到: 警告:配置下载目录“/build/buildd/php5-5.3.2/pear build download”不可写。将download_dir con

我有一个目录,里面有一些.php文件……我是否需要在该目录中安装symfony,以便从该目录运行symfony命令??我试过:pear频道discover pear.symfony-project.com

得到: 频道“pear.symfony project.com”已经初始化

我试过的方法:pear安装symfony/symfony

得到: 警告:配置下载目录“/build/buildd/php5-5.3.2/pear build download”不可写。将download_dir config变量更改为可写目录以避免此警告 无法安装,当前用户无法写入通道“pear.symfony project.com”的php_dir

请问我该怎么修?我必须以sudo的身份运行吗??
谢谢

如果我记得很清楚的话,Symfony是“系统范围”的,如果通过PEAR安装的话(就像您正在尝试的那样)

现在,手册建议通过SVN进行“独立”安装。看

此外,沙盒还将带来一个“独立”的Symfony安装(您必须在项目根目录中才能运行
Symfony
命令)

编辑

使用SVN快速安装的示例:

mkdir /path/to/symfony
cd /path/to/symfony
svn checkout http://svn.symfony-project.com/tags/RELEASE_1_4_0 .

但最好按照手册的要求配置外部SVN源。

我运行的服务器上的应用程序同时使用不同版本的symfony。我发现处理SVN结帐比处理PEAR insteall要容易得多

所以我所做的就是对我需要的每个修订版本进行SVN检查 到它自己的文件夹中。在我的情况下,我会把它们检查出来

/usr/share/symfony/(version)
然后我配置ProjectConfiguration.class.php以引用所需的任何版本,使用以下行:

require_once '/usr/share/symfony/1.x.x/lib/autoload/sfCoreAutoload.class.php';
如果我需要切换到不同的symfony版本,我可以更改配置。
也就是说,假设我的所有代码都与该版本兼容

谢谢。。我运行了sudo pear install symfony/symfony,它在另一个项目目录中安装了最新的symfony verion,而不是在我所在的目录中…我阅读了链接,也同意我希望每个项目目录都有自己的symfony。。。。那么我将如何在我所在的项目目录中安装symfony呢?我对所有这些都是新手,不知道如何去做…谢谢你我链接的手册()页详细解释了所有这些安装步骤。如果你需要的话,可以向SVN提供一些帮助:谢谢,我会再通读一遍……最后一件事,好吗?我现在已经在一个项目目录中安装了symfony 1.4.11,我需要恢复到版本1.4.2,我将如何执行此操作??我必须重做链接中的步骤并将版本设置为1.4.2???谢谢您应该尝试
svn checkouthttp://svn.symfony-project.com/tags/RELEASE_1_4_2 .
或设置
symfonyhttp://svn.symfony-project.com/tags/RELEASE_1_4_2
导入SVN配置文件。