我在尝试将symfony的插件安装到我的项目中时遇到一些问题:
OS X 10.6雪豹
MAMP 1.8.2 (PHP 5.2.10)
Symfony 1.2 (独立symfony框架+ Symfony Getting Started教程推荐的项目。例如,我将symfony框架保存在项目中的lib/vendor文件夹中)。
我从symfony项目内部运行以下命令来安装sfGuard插件
$ ./symfony plugin:install sfGuardPlugin
>> plugin installing plugin "sfGuardPlugin"
>> sfPearFrontendPlugin Attempting to discover channel "pear.symfony-project.com"...
>> sfPearFrontendPlugin downloading channel.xml ...
>> sfPearFrontendPlugin Starting to download channel.xml (663 bytes)
>> sfPearFrontendPlugin .
>> sfPearFrontendPlugin ...done: 663 bytes
>> sfPearFrontendPlugin Auto-discovered channel "pear.symfony-project.com", alias
>> sfPearFrontendPlugin "symfony", adding to registry
>> sfPearFrontendPlugin Attempting to discover channel
>> sfPearFrontendPlugin "plugins.symfony-project.org"...
>> sfPearFrontendPlugin downloading channel.xml ...
>> sfPearFrontendPlugin Starting to download channel.xml (639 bytes)
>> sfPearFrontendPlugin ...done: 639 bytes
>> sfPearFrontendPlugin Auto-discovered channel "plugins.symfony-project.org", alias
>> sfPearFrontendPlugin "symfony-plugins", adding to registry但是当我检查plugins文件夹时,里面什么也没有。我再次运行该命令
$ ./symfony plugin:install sfGuardPlugin
>> plugin installing plugin "sfGuardPlugin"当我运行plugin:list命令时,它没有表明插件已经安装。这就是我得到的全部
$ ./symfony plugin:list
Installed plugins:还是一无所获。我是不是漏掉了什么?我的pear安装没有正确配置吗?这是一个已知的问题吗?symfony会将插件代码放在其他地方吗?我习惯了symfony 1.0的工作方式。
欢迎任何故障排除提示。
发布于 2009-09-22 22:46:49
如果你不小心,你肯定会安装多个版本的Symfony。尝试检查您的php include路径和pear设置路径。
发布于 2011-08-10 19:05:33
我不认为作者仍然需要这个答案,但也许其他人发现这个答案很有用。
似乎您的系统中没有安装php-pear模块。
发布于 2011-08-10 19:10:44
我认为这是因为sfGuard插件不能与symfony 1.2一起工作。检查插件的页面here。它说它只支持symfony 1.3和1.4。
https://stackoverflow.com/questions/1462798
复制相似问题