Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 01-07-2009 00:24:30

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

[Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Bonsoir,


Je fais encore appel aux pro d'apache, que je ne suis pas smile

J'ai réinstallé mon environnement avec Zend Server, et j'ai voulu déplacer le DocumentRoot. Sauf que depuis j'obtiens une erreur 500 et dans le log:

Code:

[error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Configuré comme ci-dessous, ça fonctionnait très bien.
Arbo:

Code:

G:\PHPServer
    Zend/
        Apache2/
            cgi-bin/
            htdocs/
                mon-site/

httpd.conf

Code:

DocumentRoot "G:\PHPServer\Zend\Apache2/htdocs"

<Directory "G:\PHPServer\Zend\Apache2/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None
    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all
</Directory>

<IfModule alias_module>   
    ScriptAlias /cgi-bin/ "G:\PHPServer\Zend\Apache2/cgi-bin/"
</IfModule>

<Directory "G:\PHPServer\Zend\Apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

#Alias
<Location /mon-alias>
  SetEnv APPLICATION_ENV development
  
  # Règles de réécriture
  RewriteEngine On
  RewriteBase /mon-alias
  RewriteCond %{REQUEST_FILENAME} -s [OR]
  RewriteCond %{REQUEST_FILENAME} -l [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^.*$ - [NC,L]
  RewriteRule ^.*$ index.php [NC,L]

  Order deny,allow
  Allow from all    
</Location>
Alias /mon-alias "G:\PHPServer\Zend\Apache2\htdocs\mon-site\public"

ça OK.

J'ai voulu passer à cette arbo:

Code:

G:\PHPServer
    website/
        cgi-bin/
        www/
            mon-site/
    Zend/
        Apache2/

J'ai donc modifié en conséquence plusieurs choses dans la conf httpd:

Code:

DocumentRoot "G:\PHPServer\website\www"

<Directory "G:\PHPServer\website\www">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None
    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all
</Directory>

<IfModule alias_module>   
    ScriptAlias /cgi-bin/ "G:\PHPServer\website\cgi-bin\"
</IfModule>

<Directory "G:\PHPServer\website\cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

#Alias
<Location /mon-alias>
  SetEnv APPLICATION_ENV development
  
  # Règles de réécriture
  RewriteEngine On
  RewriteBase /mon-alias
  RewriteCond %{REQUEST_FILENAME} -s [OR]
  RewriteCond %{REQUEST_FILENAME} -l [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^.*$ - [NC,L]
  RewriteRule ^.*$ index.php [NC,L]

  Order deny,allow
  Allow from all    
</Location>
Alias /mon-alias "G:\PHPServer\website\www\mon-site\public"

Et depuis, la fameuse erreur.

Je ne comprend pas d'où peut venir l'erreur, pourquoi il boucle et quelle est la différence pour lui entre les deux confs.

Une idée ? je suis embêté.


Merci,

A+ benjamin.

Dernière modification par Vincent (01-07-2009 12:45:58)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#2 01-07-2009 09:25:14

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Je ne vois pas de problème (en première lecture en tout cas) dans ta conf apache. Est-ce que tu peux mettre un log dans ton index.php et voir s'il écrit quelque chose ?

A priori je dirais que ta redirection vient de ton code quelque part et pas de apache.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 01-07-2009 09:45:53

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Je dirais comme philipe, une redirect qui est appelé en boucle.
Vérifie ton code PHP et tes chemins.
Vérifie aussi access.log, peut être qu'il pourra t'aider


----
Gruiiik !

Hors ligne

 

#4 01-07-2009 11:22:01

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Salut,

Il ne passe même pas dans l'index, mes traces en tout début de scripts ne sont pas prises en compte, et en débug dans Eclipse, il ne s'arrête pas sur le break point de la ligne 2 de l'index (ligne 1: <?php), direct erreur 500.

Mon code n'a pas bougé d'un poil, je n'ai aucun redirect, c'est un projet de test, et tous les chemins sont relatifs.

Sachant que tout fonctionnait très bien, je n'ai fait que déplacer le site, et modifier la conf apache, rien d'autre.

Vraiment, je ne sais pas quoi faire, comme d'habitude c'est surement une petite connerie de rien du tout :p

Merci,

A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#5 01-07-2009 11:36:10

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Je suppose que ça n'a rien à voir mais je tente quand même :

dans la première conf tu as:

<IfModule alias_module>   
    ScriptAlias /cgi-bin/ "G:\PHPServer\Zend\Apache2/cgi-bin/"
</IfModule>

<Directory "G:\PHPServer\Zend\Apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

et dans le deuxième :

<IfModule alias_module>   
    ScriptAlias /cgi-bin/ "G:\PHPServer\website\cgi-bin\"
</IfModule>

<Directory "G:\PHPServer\website\cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

Il n'y a pas comme une erreur de slashs?


aka miboo

Hors ligne

 

#6 01-07-2009 11:47:02

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Salut,

Nop pas d'erreurs de slashes, la première version est celle générée lors de l'installation smile

Dans un sens ou dans l'autre, ça revient au même dans windows, apache2 s'en sort avec les deux.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#7 01-07-2009 11:50:21

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

ET ton access.log, il dit quoi ?
En théorie, tu devrais avoir donc 10 lignes (ou 9+1) qui se suivent.


----
Gruiiik !

Hors ligne

 

#8 01-07-2009 11:55:28

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Même pas, une seule ligne :p

Code:

127.0.0.1 - - [01/Jul/2009:11:54:28 +0200] "GET /mon-site/ HTTP/1.1" 500 537

http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#9 01-07-2009 12:00:03

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Tu peux activer les logs du mod_rewrite (RewriteLog et RewriteLogLevel je crois, à vérifier avec Google).

Quand tu as des problèmes de rewrite, ça te donne toutes les infos nécessaires (mais c'est *très* verbeux, à ne surtout pas laisser en prod smile )

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#10 01-07-2009 12:21:42

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

Euh ....hmm.... la honte :p


Bon ben j'en étais sûr, c'était une connerie smile

En regardant le Rewrite log (merci philippe), je vois dès la première ligne de log, c'est flagrant:

Code:

127.0.0.1 - - [01/Jul/2009:12:19:04 +0200] [localhost/sid#985150][rid#1310308/initial] (3) [perdir /mon-site/] add path info postfix: G:/PHPServer/www -> G:/PHPServer/www/website/mon-site/public/

héhé, dans mon httpd.conf, j'ai inversé "www" et "website" dans le chemin de mon alias smile

Code:

Alias /mon-site "G:\PHPServer\www\website\mon-site\public"

Et le pire c'est qu'en changeant le nom du site par "mon-site" pour mettre sur le forum, j'ai du corriger instinctivement l'erreur sans m'en rendre compte smile

Donc tout est ok, merci !


A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#11 01-07-2009 12:44:53

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu]Déplacement htdocs et erreur "Request exceeded the limit of 10

smile


aka miboo

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