Plugins Symfony sfGuardPlugin不起作用

Plugins Symfony sfGuardPlugin不起作用,plugins,symfony1,symfony-1.4,sfguard,Plugins,Symfony1,Symfony 1.4,Sfguard,我尝试安装sfGuardPlugin已经好几个小时了,但仍然不起作用 首先,我尝试这样安装它:php symfony plugin:install sfGuardPlugin 但我得到了这个错误: 致命错误:require_once:无法打开所需的'PEAR.php'include_path='/users/alex/fsp/lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor:/users/alex/fsp/lib/plugins/s

我尝试安装sfGuardPlugin已经好几个小时了,但仍然不起作用

首先,我尝试这样安装它:php symfony plugin:install sfGuardPlugin

但我得到了这个错误:

致命错误:require_once:无法打开所需的'PEAR.php'include_path='/users/alex/fsp/lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor:/users/alex/fsp/lib/plugins/sfPropelPlugin/lib/task:'in/users/alex/fsp/lib/vendor/symfony/plugin/sfPearEnvironment.class.php,第15行

虽然我加了

    include_path = ".:/php/includes:/Users/alex/Documents/PEAR/PEAR"
分别添加到php.ini和php.ini.default。这是我在使用phpinfo函数时得到的php.ini

我已经尝试了很多方法让它工作,但后来我尝试手动安装插件。我已经从symfony网站下载了这个包,并且没有存档。我补充说

    $this->enablePlugins(array('sfPropelPlugin', 'sfGuardPlugin')); 
到ProjectConfiguration.class.php文件。然后,我使用

    php symfony propel:build --all --and-load.
然后我将myUser的基类更改为sfGuardSecurityUser。我编辑了settings.yml并添加了格式正确的:

全部: .设置: ... 已启用的_模块:[默认值,sfGuardAuth]   .行动: 登录模块:sfGuardAuth 登录\操作:登录

构建后,我得到以下错误:

警告:require/users/alex/fsp/plugins/sfGuardPlugin/lib/user/sfGuardSecurityUser.class.php[function.require]:无法打开流:第188行的/users/alex/fsp/lib/vendor/symfony/lib/autoload/sfAutoload.class.php中的权限被拒绝

致命错误:require[function.require]:无法打开required'/users/alex/fsp/plugins/sfGuardPlugin/lib/user/sfGuardSecurityUser.class.php'include_path='/users/alex/fsp/fsp/fsp:/users/alex/lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor:。:'in/users/alex/fsp/lib/vendor/symfony/lib/sfAutoload.class.php,第188行

清除缓存后,我收到以下错误:

致命错误:在第4行的/users/alex/fsp/apps/frontend/lib/myUser.Class.php中找不到类“sfGuardSecurityUser”

类sfGuardSecurityUser存在于plugins/sfGuardPlugin/lib/user中。这些表是在数据库中创建的。当然,我还将security.yml文件中的is_security条目切换为true

为了解决这个问题,我已经花了两天的时间尝试、搜索和阅读,但都没有成功。有人能帮忙吗

谢谢,
Alex

您的服务器用户似乎确实具有插件文件夹的读取权限。这就是为什么它不能加载必要的类。配置正常


更改文件夹的权限,它就会工作。

您是否检查了Apache或您正在使用的http服务器是否对插件文件夹中的插件文件夹和库具有读取权限?谢谢您的回答,现在它可以工作了!我补充了这一点作为回答。