7

我从 github 下载了最新版本的 Yii 用户模块,并在下面解压

protected/modules/

目录,因此我在此目录下的目录结构包括 zip 中包含的用户和其他模块。我对文档中提到的主文件进行了更改,所以我的 main.php 现在看起来像这样

'import'=>array(
    'application.modules.user.models.*',
    'application.models.*',
    'application.components.*',

),

  'modules'=>array(
    // uncomment the following to enable the Gii tool

    'gii'=>array(
        'class'=>'system.gii.GiiModule',
        'password'=>'sheikh24',
        // If removed, Gii defaults to localhost only. Edit carefully to taste.
        'ipFilters'=>array('127.0.0.1','::1'),
    ),
            'user' => array(
                    'debug' => true,
            )

),
'components'=>array(
        'user'=>array(
            'class' => 'application.modules.user.components.YumWebUser',
            'allowAutoLogin'=>true,
            'loginUrl' => array('//user/user/login'),

        ),
    // uncomment the following to use a MySQL database

        'db'=>array(
        'connectionString' => 'mysql:host=localhost;dbname=ewindow',
        'emulatePrepare' => true,
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
                    'tablePrefix' => '',
    ),
    'errorHandler'=>array(
        // use 'site/error' action to display errors
        'errorAction'=>'index/error',
    ),
    'log'=>array(
        'class'=>'CLogRouter',
        'routes'=>array(
            array(
                'class'=>'CFileLogRoute',
                'levels'=>'error, warning',
            ),
            // uncomment the following to show log messages on web pages
            /*
            array(
                'class'=>'CWebLogRoute',
            ),
            */
        ),
    ),
)

如您所见,我已经设置了所有代码,但是当我点击网址时

http://localhost/ewindow/index.php?r=user/install

我收到以下错误

include(UserModule.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory

或者我尝试在我的应用程序中点击其他页面我收到错误

include(YumWebUser.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory

谁能告诉我我在这里做错了什么?请帮我 。

编辑 :

这是扩展的链接 https://github.com/thyseus/yii-user-management

4

6 回答 6

5

我解决这个问题的方法是在 php.ini 文件中打开 short_open_tag。在我修改它之前它是关闭的。

于 2013-09-29T06:42:50.333 回答
3

还要检查 wamp 服务器设置。特别是您正在使用的php版本...

于 2012-07-04T07:25:22.197 回答
1

还检查文件权限:

chmod -R go+rx protected/modules 
于 2012-07-03T18:51:28.547 回答
1

似乎模块开发人员在中使用了 short_open_tags。即,<? ?>而不是<?php ?>. 所以只需在 PHP 中启用它。

在 Xampp 中,找到 php.ini 并设置short_open_tags = On

于 2014-01-11T01:03:13.420 回答
0
'modules'=>array(

'user' => array(
        'debug' => false,
        ),

 'gii'=>array(
        'class'=>'system.gii.GiiModule',
        'password'=>'sheikh24',
        // If removed, Gii defaults to localhost only. Edit carefully to taste.
        'ipFilters'=>array('127.0.0.1','::1'),
    ),
            'user' => array(
                    'debug' => true,
            )

),

应用此更改并尝试。

于 2012-07-02T05:56:52.367 回答
0

在用户模块的模型上,打开文件 UserLogin.php

你可以试试这样的编辑功能

public function attributeLabels()
{
    return array(
        'rememberMe'=>Yii::t("User.user", "Remember me next time"),
        'username'=>Yii::t("User.user", "username or email"),
        'password'=>Yii::t("User.user", "password"),
    );
}
于 2013-03-01T14:53:23.080 回答