Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-11-2012 15:35:55

larenzu
Membre
Date d'inscription: 04-03-2008
Messages: 77

migration de serveurs windows linux : problème redirection apres login

Bonjour à tous ,

j'ai mon serveur windows qui a craché et qui est mort...
Bref je réinstalle un serveur linux et je mets mes applications dessus.
Jusque la tout marche.

Mon problème arrive quand je veux me loguer à une application : une fois le log effectué j'ai une page blanche.
La redirection ne marche pas.
je la fais via un $this->_redirect('/index')

sous Windows ca marchait bien pourtant.....

j'ai beau chercher je ne sais pas d'ou vient le problème...
htaccess , probleme de module php ou apache , bootstrapp ?

quoi qu'il en soit si je me log via l'url 10.1.50.232/monappli/auth/login

ensuite si je tape 10.1.50.232/monappli/index/index j'ai accès à la page.



monappli
---application
---library
---html
---.htaccess
---index.php

merci de votre aide

Dernière modification par larenzu (05-11-2012 16:32:33)

Hors ligne

 

#2 05-11-2012 16:21:15

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: migration de serveurs windows linux : problème redirection apres login

sauf si tu as mal tapé ton post mais logiquement la fonction redirect s'écrit ainsi

Code:

$this->_redirect

http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#3 05-11-2012 16:32:15

larenzu
Membre
Date d'inscription: 04-03-2008
Messages: 77

Re: migration de serveurs windows linux : problème redirection apres login

merci de ton aide, j'ai mal taper dans mon explication.
j'ai bien _redirect

Hors ligne

 

#4 05-11-2012 16:43:49

amiss
Membre
Lieu: Cesson-Sévigné
Date d'inscription: 08-05-2011
Messages: 115

Re: migration de serveurs windows linux : problème redirection apres login

bonjour,

sans message d'erreur il est difficile de se faire une idée exacte du problème. Et pour que le message d'erreur s’affiche autant laissé la constante APPLICATION_ENV( dans le .htaccess) en mode développement.

Ensuite linux étant sensible à la casse il serait judicieux de renommer(depuis le serveur linux) tous les fichiers et les répertoires qui posent problème et surtout de veuillez à ce que les fichiers et/ou dossiers incriminés aient les bons droits.
L'URL Rewrinting(mod_rewrite) est-elle activée?
si oui le fichier .htaccess est-il  chargé?

Dernière modification par amiss (05-11-2012 16:45:01)

Hors ligne

 

#5 05-11-2012 17:07:03

larenzu
Membre
Date d'inscription: 04-03-2008
Messages: 77

Re: migration de serveurs windows linux : problème redirection apres login

bonjour et merci de ton aide ,

j'ai rajouter dans le htaccess la ligne suivante , ce qui donne :

Code:

SetEnv APPLICATION_ENV development
RewriteEngine on
#2 LIGNES IMPORTANTES
#si c'est pas un fichier
RewriteCond %{REQUEST_FILENAME} !-f
#et si c'est pas un dossier
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

php_flag magic_quotes_gpc off
php_flag register_globals off

ça n'a pas l'air d être pris en compte car la page reste blanche.

le module rewrite à bien l air d être chargé car quand je fais :
a2enmod rewrite
Module rewrite already enabled

mon fichier bootstrapp index.php est le suivant :

Code:

<?php

error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/Paris');

set_include_path('.'
    . PATH_SEPARATOR . './library'
    . PATH_SEPARATOR . './application/default/models/'
    . PATH_SEPARATOR . get_include_path());

include "Zend/Loader.php";
Zend_Loader::loadClass('Zend_Controller_Front');
//Zend_Loader::loadClass('Zend_Controller_Plugin_ErrorHandler');
Zend_Loader::loadClass('Zend_Config_Ini');
Zend_Loader::loadClass('Zend_Registry');
Zend_Loader::loadClass('Zend_Db');
Zend_Loader::loadClass('Zend_Db_Table');
Zend_Loader::loadClass('Zend_Auth');

// load configuration
$config = new Zend_Config_Ini('./application/config.ini', 'general');
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);

// setup database
$db = Zend_Db::factory($config->db->adapter,  $config->db->config->toArray());
Zend_Db_Table::setDefaultAdapter($db);
Zend_Registry::set('dbAdapter', $db);


// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(false);
$frontController->setControllerDirectory('./application/default/controllers');

$errorHandler = new Zend_Controller_Plugin_ErrorHandler();
$errorHandler->setErrorHandlerModule('default')
->setErrorHandlerController('error')
->setErrorHandlerAction('error');
$frontController = Zend_Controller_Front::getInstance();
$frontController->registerPlugin($errorHandler);

// run!
try {
    $frontController->dispatch(); // dispatche !
} catch (Exception $exception) { // attrape toutes les exceptions
    exit($exception->getMessage());
}

merci beaucoup

Hors ligne

 

#6 05-11-2012 17:37:32

larenzu
Membre
Date d'inscription: 04-03-2008
Messages: 77

Re: migration de serveurs windows linux : problème redirection apres login

voici les logs recupérés via apache

Code:

[Mon Nov 05 17:32:24 2012] [error] [client 10.1.50.232] PHP Warning:  The magic method __set() must have public visibility and cannot be static in /var/www/besoin/library/Zend/Session/Namespace.php on line 269, referer: http://10.1.50.232/besoin/auth/login
[Mon Nov 05 17:32:24 2012] [error] [client 10.1.50.232] PHP Warning:  The magic method __isset() must have public visibility and cannot be static in /var/www/besoin/library/Zend/Session/Namespace.php on line 353, referer: http://10.1.50.232/besoin/auth/login
[Mon Nov 05 17:32:24 2012] [error] [client 10.1.50.232] PHP Warning:  The magic method __unset() must have public visibility and cannot be static in /var/www/besoin/library/Zend/Session/Namespace.php on line 373, referer: http://10.1.50.232/besoin/auth/login
[Mon Nov 05 17:32:24 2012] [error] [client 10.1.50.232] PHP Parse error:  syntax error, unexpected T_GOTO, expecting T_STRING in /var/www/besoin/library/Zend/Controller/Action/Helper/Redirector.php on line 360, referer: http://10.1.50.232/besoin/auth/login

Hors ligne

 

#7 05-11-2012 18:14:57

larenzu
Membre
Date d'inscription: 04-03-2008
Messages: 77

Re: migration de serveurs windows linux : problème redirection apres login

J'ai trouvé ,

en faite comme je suis en 5.3.1 en PHP il y a une fonction qu'utilise ZF et qui est utilisé aussi par PHP. Il s'agit de goto

j'ai récuperé un fichier redirect.php de ZF 1.6 et je l'ai remplacé.
Maintenant ca marche.

Merci

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages