Hosting en linux hecho en windows

Hola comunidad, les deseo un buen día, cuidense mucho de la covid 19 y les traigo una duda que espero me puedan ayudar, tal vez sea facil pero no se como, tengo una aplicacion hecha en windows la cual trabaja bien pero al subirla a un hosting de linux abre bien pero cuando pongo el usuario y la contraseña no entra se que, si la hubiense puesto mal entonces me dice que es incorrecta, por lo que supongo que la reconoce, pero no llega al index.php del \protected\views\site\index.php, al menos es lo que supongo, ya que se que como si no hubiese puesto la clave. Utilizo cruge y es la primera vez que hosteo a linux un software hecho con este excelente frameworks.
Espero sus atenta colaboracion con mil gracias por adelantado

En linux hay que revisar los permisos, las carpetas que suelen dar problemas son controllers, models, views y web, asegúrese que tengan permisos suficientes, lo otro es verificar que se esté iniciando sesión imprimiendo por ejemplo los datos en usuario en cualquier vista, también hay que revisar si es temas de permisos, si está usando rbac puede que tenga algunas restricciones, también verifique que tenga activados los mensajes de error en php por si está sucediendo alguno y que la aplicación está en modo desarrollo mientras se asegura que todo funcione

Hola blonder4131 Gracias por responder, a fer si te entendi, cuando lo pongo en windows 10 funciona ok, pero eso lo hace en linux hosteado (pago) por lo que tiene activado todo lo necesario en php como mensajes de error, pdo y demas, en cuanto al rbac usu cruge y en mi config.php tengo esto:

 'cruge' => array(
            'tableprefix' => 'cruge_',
            'availableAuthMethods' => array('default'),
            'availableAuthModes' => array('username', 'email'),
            'baseUrl' => 'localhost',
            // NO OLVIDES PONER EN FALSE TRAS INSTALAR
            'debug' => FALSE,
            'rbacSetupEnabled' => FALSE,
            'allowUserAlways' => FALSE,
            // MIENTRAS INSTALAS..PONLO EN: false
            // lee mas abajo respecto a 'Encriptando las claves'
            //
                    'useEncryptedPassword' => true,
            // manejo del layout con cruge.
            // 
			'afterLoginUrl'=>null,
			'afterLogoutUrl'=>null,
			'afterSessionExpiredUrl'=>null,
           'loginLayout'=>'//layouts/column2',
			'registrationLayout'=>'//layouts/column2',
			'activateAccountLayout'=>'//layouts/column2',
			'editProfileLayout'=>'//layouts/column2',
            // en la siguiente puedes especificar el valor "ui" o "column2" para que use el layout 
            // de fabrica, es basico pero funcional.  si pones otro valor considera que cruge 
            // requerir� de un portlet para desplegar un menu con las opciones de administrador.
            // 
           	'generalUserManagementLayout'=>'ui',
			// permite indicar un array con los nombres de campos personalizados, 
			// incluyendo username y/o email para personalizar la respuesta de una consulta a: 
			// $usuario->getUserDescription(); 
			'userDescriptionFieldsArray'=>array('email'), 
        ),
.....

        'db' => array(
            'connectionString' => 'mysql:host=ip_servidor_mysql_hosting;dbname=base',//medan el ip del servidor mysql del hosting
            'emulatePrepare' => true,
            'username' => 'usuario',
            'password' => 'clave',
            'charset' => 'utf8',
        ),

ahora aclaro el sistema entra bien hasta la hora de poner la clave, lo que no pasa de ahí

Hola, esta es una parte sensible, puede ser cualquier cosa.
Mira el error que te da, busca el archivo runtime/logs/app.log y borralo.
Ahora vuelve a poner usuario y contraseña y pulsa intro.
Si hay un error se vuelve a generar el archivo que acabas de borrar con el error que lo ha provocado y no digo que sea fácil entender todo el archivo pero da una idea.

saludos.

saludos rahif gracias por responder intente lo que me dijiste borre .log de la carpeta runtime y actualice la pagina me loguee de nuevo y siguio igual, entonces despues de poner la clave correcta intente entrar a un modulo desde el navegador asi por ejemplo http://www.sublimagen.nat.cu/gestion/index.php?r=admin y me da el error 403 de que no esta autorizado cuando entra a un modulo, o sea no se logueo a pesar de poner la clave correcta y el archivo que borre se creo de nuevo pero vacio, asi que no se loguea, pero si pongo la clave mal si me dice que es incorrecta.

Lo mejor es hacer una traza, tenga en cuenta que Linux es case sensitive, si el archivo se llama por ejemplo user.php pero la clase se llama User el autoload no la va a reconocer. Trate de ir imprimiendo valores a ver en donde se queda el código para encontrar la falla. ¿reviso el requirements.php para ver que se cumpla todo?

Ok gracias por responder Jonathan ya reviso

Ok Jonathan gracias por responder, parece que ese fichero no lo tengo uso yii 1.1 por cuestion de un maestro detalle que yo construi que solo me trabaja hasta el yii 1.1.15 y prometo llevarlo a un nuevo post para ver si me ayudan a avanzar en yii con ese procedimiento, el fichero requirements.php lo tengo en uno que hice en yii 2

Una duda si uso cruge, debo modificar esto en el site controller?:

public function actionLogin()
	{
		$model=new LoginForm;

		// if it is ajax validation request
		if(isset($_POST['ajax']) && $_POST['ajax']==='login-form')
		{
			echo CActiveForm::validate($model);
			Yii::app()->end();
		}

		// collect user input data
		if(isset($_POST['LoginForm']))
		{
			$model->attributes=$_POST['LoginForm'];
			// validate user input and redirect to the previous page if valid
			if($model->validate() && $model->login())
				$this->redirect(Yii::app()->user->returnUrl);
		}
		// display the login form
		$this->render('login',array('model'=>$model));
	}
lo tengo asi

Por favor aún no he resuelto esto, aqui les muestro la pagina donde debe caer el sistema al loguerse (index.php del site), diganme si esta bien o necesito revisar algo:

<?php
/* @var $this SiteController */

$this->pageTitle = Yii::app()->name;
?>
<?php
if (Yii::app()->user->isGuest) {
    $this->redirect('index.php?r=cruge/ui/login', array());
}
?>
<style type="text/css">
    <!--
    .style1 {font-size: medium}
    .style2 {font-size: medium; font-weight: bold; }
    .style3 {font-size: large; font-weight: bold; }
    -->
</style>
<div class="panel panel-default" align="center">
    
        <div class="panel-heading">
            <h1>
                <div align="center">Bienvenidos al <i><?php echo CHtml::encode(Yii::app()->name); ?></i>
                    <script type="text/javascript">
                        function fondo() {
                            var color = $('body').css('background');
                            if (color === 'EFEFEF')
                                $('body').css('background', '81B0E9');
                            else
                                $('body').css('background', 'EFEFEF');
                        }
                        setInterval("fondo()", 1000);
                    </script>
                </div>
            </h1>
        </div>
<div align="center">
    <table align="center" style="width:50%">
        <tr>   
            <td>
                <?php
                echo CHtml::link(
                        CHtml::image('images/vent.png'), Yii::app()->createUrl('facturacion')
                );
                ?>

            </td>
            <td>
                <?php
                echo CHtml::link(
                        CHtml::image('images/admini.png'), Yii::app()->createUrl('admin')
                );
                ?>
            </td>
            <td>
                <?php
                echo CHtml::link(
                        CHtml::image('images/inventarios.png'), Yii::app()->createUrl('mprima')
                );
                ?>
            </td>
     
        </tr>
        <tr>
            <td>
                <?php
                echo CHtml::link(
                        CHtml::image('images/evaluacion.png'), Yii::app()->createUrl('evaluacion')
                );
                ?>
            </td>
            <td>
                <?php
                echo CHtml::link(
                        CHtml::image('images/contab.png'), Yii::app()->createUrl('contabilidad')
                );
                ?>
            </td>
            <td>
                <?php
                echo CHtml::link(
                        CHtml::image('images/contratos.png'), Yii::app()->createUrl('contratacion')
                );
                ?>
            </td>
                 
        </tr>
    </table>
</div>
</div>

Hola atodos, cambie para url amigables y ahora me da este error:
el camino al sistema es

dominio/gestion/index/cruge/ui/login

pero me sales esto desde antes de poner usuario y contraseña:

Error 404

No es posible resolver la solicitud “index/cruge/ui/login”
a ver si resolviendo esto resuelvo el problema inicial.
Lo que necesito es ver como queda la index.php del site con cruge o al menos a donde redireccina despues del login.

Hola a todos al entrar al aplication.log del runtime me dirige el error aqui en el framework, “index/cruge/ui/login” in \framework\web\CWebApplication.php:287:

public function runController($route)
	{
		if(($ca=$this->createController($route))!==null)
		{
			list($controller,$actionID)=$ca;
			$oldController=$this->_controller;
			$this->_controller=$controller;
			$controller->init();
			$controller->run($actionID);
			$this->_controller=$oldController;
		}
		else
			throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
				array('{route}'=>$route===''?$this->defaultController:$route)));
	}

a ver si por ahi me pueden orientar, gracias

Un saludo de nuevo el problema esta aqui en esta parte del index.php del site

<?php
if (Yii::app()->user->isGuest) {
    $this->redirect('index/cruge/ui/login', array());
}
?>

disculpen era que estaba mal ahi y es asi:

<?php
if (Yii::app()->user->isGuest) {
    $this->redirect('cruge/ui/login', array());
}
?>

pero mantengo el problea inicial del tema, pongo la clave y no entra