Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-03-2008 11:08:34

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

étrangeté PHP5 WAMP

mon serveur wamp est configuré sur le port 81
ne me souvenant plus des nom des variables serveur
j'ai fait un script qui fait un print_r de $_SERVER
et là grosse surprise

Code:

$_SERVER => Array
(
    [REDIRECT_STATUS] => 200
    [HTTP_ACCEPT] => */*
    [HTTP_REFERER] => http://localhost:81/Fast_Framework/adm/register/showForm/
    [HTTP_ACCEPT_LANGUAGE] => fr,en-us;q=0.5
    [HTTP_UA_CPU] => x86
    [HTTP_ACCEPT_ENCODING] => gzip, deflate
    [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; [eburo v2.0]; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
    [HTTP_HOST] => localhost:81
    [HTTP_CONNECTION] => Keep-Alive
    [HTTP_COOKIE] => PHPSESSID=d19dfb2b554e5060edcacbce92abbcde
    [PATH] => C:\WINNT\system32;C:\WINNT
    [SystemRoot] => C:\WINNT
    [COMSPEC] => C:\WINNT\system32\cmd.exe
    [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.tcl
    [WINDIR] => C:\WINNT
    [SERVER_SIGNATURE] => 
    [SERVER_SOFTWARE] => Apache/2.2.4 (Win32) PHP/5.2.3 DAV/2
    [SERVER_NAME] => localhost
    [SERVER_ADDR] => 127.0.0.1
    [SERVER_PORT] => 80
    [REMOTE_ADDR] => 127.0.0.1
    [DOCUMENT_ROOT] => E:/Htdocs
    [SERVER_ADMIN] => webmaster@localhost
    [SCRIPT_FILENAME] => E:/Htdocs/Fast_Framework/index.php
    [REMOTE_PORT] => 2477
    [REDIRECT_URL] => /Fast_Framework/adm/register/save/
    [GATEWAY_INTERFACE] => CGI/1.1
    [SERVER_PROTOCOL] => HTTP/1.1
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => 
    [REQUEST_URI] => /Fast_Framework/adm/register/save/
    [SCRIPT_NAME] => /Fast_Framework/index.php
    [PHP_SELF] => /Fast_Framework/index.php
    [REQUEST_TIME] => 1206612048
    [argv] => Array
        (
        )

    [argc] => 0
)

la chose plus que bizare est

Code:

    [HTTP_HOST] => localhost:81
    [SERVER_NAME] => localhost
    [SERVER_ADDR] => 127.0.0.1
    [SERVER_PORT] => 80

j'avais un autre serveur sur le port 80 que j'ai arrêté mon port 80 est bien fermé et je dialogue bien sur le port 81
C'est plutôt inatendu (je ne sais pas si PHP détermine lui-même le port où s'il reçois l'info d'apache mais il y a un moment ou ça déraille
A+JYT

Hors ligne

 

#2 27-03-2008 12:03:33

TiTerm
Membre
Date d'inscription: 01-07-2007
Messages: 175

Re: étrangeté PHP5 WAMP

Suprenant.
As tu réellement plusieurs apache ou sont-ce des vhosts. J'ai moi aussi via des vhosts plusieurs port d'écoute et aucun pb. J'ai wamp2 et php 5.2.4

Hors ligne

 

#3 27-03-2008 20:29:08

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: étrangeté PHP5 WAMP

Que te donne echo apache_getenv('SERVER_PORT'); ?
(Apache 2 requis, SAPI mod_php requis )

PHP ne determine pas ça lui-même, il interroge l'API apache.

Hors ligne

 

#4 27-03-2008 20:52:45

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: étrangeté PHP5 WAMP

non j'ai bien vérifié ma conf j'avais deux serveur http
apache.exe sur le port 80 et httpd.exe sur le port 81
aucun n'a de serveur virtuel  et il n'ont dans leur conf qu'un seul port ouvert
j'ai arrêté apache pour ne garder que http et le port 80 est effectivement fermé (tcp connect refusé)
j'ai donc bien seulement une instance de httpd.exe sur le port 81 sans virtual host et quelque soit le façon d'on je lis la conf avec php (getenv $_SERVER phpinfo) le server_prot est à 80 alors que le http_Host est à81

zarb
A+JYT

Hors ligne

 

#5 28-03-2008 09:43:38

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: étrangeté PHP5 WAMP

Essaye de modifier ta règle de réécriture pour passer la variable d'environnement du port dans le filtre Apache suivant (dont le PHP handler), avec une règle du type :

RewriteRule ^(.+)$ index.php [E=PORT:%{SERVER_PORT},L]

Hors ligne

 

#6 28-03-2008 20:56:52

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: étrangeté PHP5 WAMP

Ok je vais tester ça
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