我有一个目录中包含一些.php文件...我需要在该目录中安装symfony,以便我可以从该目录运行symfony命令吗?我试过:pear channel-discover pear.symfony-project.com
得到了: 频道“pear.symfony-project.com”已初始化
我试过:pear install symfony / symfony
得到了: 警告:配置下载目录“/build/buildd/php5-5.3.2/pear-build-download”不可写。将download_dir配置变量更改为可写目录以避免此警告 无法安装,php_dir for channel“pear.symfony-project.com”不能被当前用户写入
我该如何解决这个问题?我必须像sudo一样运行吗? 感谢
答案 0 :(得分:1)
如果我记得很清楚,如果通过PEAR安装Symfony是“系统范围的”(就像你想要的那样)。
现在手册建议通过SVN进行“独立”安装。见http://www.symfony-project.org/gentle-introduction/1_4/en/03-Running-Symfony
同样,沙盒将带来Symfony的“独立”安装(您必须在项目根目录中才能运行symfony
命令)
修改强>
使用SVN快速安装的示例:
mkdir /path/to/symfony
cd /path/to/symfony
svn checkout http://svn.symfony-project.com/tags/RELEASE_1_4_0 .
但最好遵循手册并配置外部SVN源。
答案 1 :(得分:0)
我运行服务器,我的应用程序同时使用不同版本的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版本,我可以更改该配置。 也就是说,假设我的所有代码都与该版本兼容