IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[php5] un cas bien bizzare


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut [php5] un cas bien bizzare
    Salut à tous
    Je me permer de déposer sur ce forum car j'ai un petit PB de variable bien bizzare.
    Je dévelloppe depuis près de 7 ans et je n'ai jamais eu ce phénomène.

    J'ai installé depuis peut un serveur avec Apache version 2.2.0 et PHP Version 5.1.6.
    auparavant il etait avec php 4 .....

    depuis cette mise à jour j'ai les variables tel que :
    $LANG['LANGUAGE'] = 'Francais';
    qui quand je les affiches
    echo " test :".$LANG['LANGUAGE'];

    Seul la premiére lettre apparait ( F )

    Si j'utilise $LANG au lieu de $LANG['LANGUAGE']
    tout vas bien

    J'ai donc pour faire un test installé WAMP5 sur une machine XP et la tout vas bien mise à part que la version est : Apache/2.2.4 (Win32) PHP/5.2.1

    Je ne pense pas que cela doit venir d'un PB de version.
    J'ai donc vérifié les 2 php.ini est mis les même lignes, et mon PB est toujours présent.

    Je fait donc appel à vous afin d'en connaitre la raison, et j'espére la résoudre.

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,

    C'est bizarre ton truc !

    J'ai testé sur un Apache 2.0.52 / PHP 4.3.9 et sur un Apache 2.2.0 / PHP 5.1.2 et il affiche bien :

  3. #3
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Je pense à une chose :

    J'ai essayé juste avec ce bout de code :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $LANG['LANGUAGE'] = 'Francais';
    echo " test :".$LANG['LANGUAGE'];
    ?>
    et je n'ai pas d'erreur.

    Pourrais tu le tester avec seulement ça dans un fichier PHP pour voir ?

    Ce ne serait pas possible que tu aies une erreur plus haut dans ton code ?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut
    Je tiens en premier lieu à te remercier de ta réponse aussi rapide.

    Ton intérogation est tout à fait logique mais c'est la premiére chose que j'ai fait.
    J'ai créé une page test avec seulement le code pour éviter tout doute toujours pareil.

    c'est vraiment bizzare mais promis, c'est réel

    PHP5 etant plus pointu avec les variables, n'y aurait il pas une valeur dans php.ini ou ailleur qu'il faudrait modifier ???

  5. #5
    Membre émérite Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par défaut
    Peut-être que la variable $LANG existe déjà, que c'est uen constante? allez savoir
    Je vais tester aussi, je suis aussi sur Wamp5.

    Edit : Ca passe...
    Ma version :Apache/2.0.59 (Win32) PHP/5.2.0

  6. #6
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Citation Envoyé par christ84
    Seul la premiére lettre apparait ( F )

    On dirait plutôt qu'il affiche sur ton serveur :

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut
    Exactement N1bus cela ressemble à cela, mais je ne lui demande pas

    Tout à fait haltabush cela fonctionne bien avec Wamp5 Apache/2.2.4 et PHP/5.2.1 mais pas avec Apache version 2.2.0 et PHP Version 5.1.6 sous Fédora

    Avec cette histoire je commence à avoir des cheveux blanc malgrès mes 39 ans
    nonnnnn je n'en veut pas je suis trop jeune

  8. #8
    Membre chevronné Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Par défaut
    Citation Envoyé par christ84
    Ton intérogation est tout à fait logique mais c'est la premiére chose que j'ai fait.
    J'ai créé une page test avec seulement le code pour éviter tout doute toujours pareil.
    Dans ces cas là, je pense qu'il s'agit clairement d'un bug de php. As tu essayé de chercher sur le tracker de bug de php.net ?

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 13
    Par défaut
    Non je derais même jamais utiliser, bon j'y vais et on verra bien

Discussions similaires

  1. Cas bien précis : réception de données
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 12/02/2013, 12h51
  2. lisez bien la question avant de répondre cas tordu :)
    Par frp31 dans le forum Administration système
    Réponses: 3
    Dernier message: 15/12/2011, 12h13
  3. Pb avec CreateProcessAsUser dans un cas bien precis
    Par kassimsarr dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 14/11/2011, 02h26
  4. Programmer encore en VB 6 c'est pas bien ? Pourquoi ?
    Par Nektanebos dans le forum Débats sur le développement - Le Best Of
    Réponses: 85
    Dernier message: 10/03/2009, 15h43
  5. [Malloc - Free] Comment bien les utiliser dans ce cas ?
    Par DOC doc doc dans le forum Débuter
    Réponses: 6
    Dernier message: 06/08/2007, 15h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo