OVH Community, votre nouvel espace communautaire.

getallheaders sur hébergement mutualisé pro 2014


Jikoo
27/10/2014, 22h21
Bon, ça ne t'aidera pas. Mais c'est juste pour de l'info.

Je viens d'essayer getallheaders en natif et ça fonctionne très bien sur mon mutu 60 gp (ancien) PHP 5.4
http://php.net/manual/fr/function.getallheaders.php

As tu essayé l'autre fonction similaire apache_request_headers ?
http://php.net/manual/fr/function.ap...st-headers.php

fredidapp
24/10/2014, 10h11
Bonjour,

J'ai un serveur mutualisé pro 2014 et j'essaie d'utiliser la fonction php getallheaders() dans un script mais je reçois l'erreur suivante avec php5.4 ou php5.5 : Call to undefined function getallheaders() in ./index.php on line 137.
La méthode qui consiste à émuler la fonction avec :
Code PHP:
if (!function_exists('getallheaders'))
{
    function 
getallheaders()
    {
       foreach (
$_SERVER as $name => $value)
       {
           if (
substr($name05) == 'HTTP_')
           {
               
$headers[str_replace(' ''-'ucwords(strtolower(str_replace('_'' 'substr($name5)))))] = $value;
           }
       }
       return 
$headers;
    }

ne convient pas non plus car $_SERVER ne contient pas la clé HTTP_AUTHORIZATION que je souhaite récupérer.
Mon fichier .ovhconfig contient les lignes suivantes :
Code:
; ovhconfig
app.engine=php
app.engine.version=5.4
http.firewall=none
environment=development
Enfin, mon .htaccess contient les règles suivantes :
Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ ./index.php [QSA,L]
Je précise que tout mon code fonctionne correctement sur mon réseau local avec mon server LAMP qui tourne sous ubuntu.
Quelqu'un a-t-il une idée ?
Merci