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 :

require multiple et eaccelerator


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 206
    Par défaut require multiple et eaccelerator
    Bonjour à tous,

    J'ai réinstallé lampp avec php 4.4.6 sur ubuntu
    Ca ne m'était jamais arrivé, mais quand je fais ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    require('monfichier.php');
    require('monfichier.php');
    require('monfichier.php');
    Je n'ai aucune erreur !!!!
    Pourtant dans mon php.ini, j'ai paramétré
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    error_reporting  =  E_ALL
    Quoi qui se passe

    Merci pour vos avis éclairés

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 206
    Par défaut eaccelerator
    après plusieurs tests,

    Quand je modifie mon fichier que j'inclus plusieurs fois, en ajoutant un espace par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    require('monfichier.php');
    require('monfichier.php');
    require('monfichier.php');
    J'ai bien mon erreur désirée :
    Fatal error: Cannot redeclare class dbgestion in /yyyyy/xxx.php on line 33

    Puis quand j'appuie sur F5.

    PAF, plus d'erreur, ma page s'affiche !!!!


    Alors je me suis dit qu'il y a une histoire de cache d'opcod plus exactement, j'ai désactivé eaccelerator, et tout fonctionne normalement, mon erreur apparaît chaque fois.

    Voici mon parametrage pour eaccelerator :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ;extension="eaccelerator.so"
    ;eaccelerator.shm_size="0"
    ;eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator"
    ;eaccelerator.enable="1"
    ;eaccelerator.optimizer="1"
    ;eaccelerator.check_mtime="1"
    ;eaccelerator.debug="0"
    ;eaccelerator.filter=""
    ;eaccelerator.shm_max="0"
    ;eaccelerator.shm_ttl="0"
    ;eaccelerator.shm_prune_period="0"
    ;eaccelerator.shm_only="0"
    ;eaccelerator.compress="1"
    ;eaccelerator.compress_level="9"
    Qu'est ce qui n'est pas bon ????

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Ceci ne répond pas exactement à la question, mais je le dis quand même : il existe la fonction require_once qui évite ce genre de souci.

    Pour le reste, je ne peux pas t'aider, désolée
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 206
    Par défaut
    @Celira

    Je connais aussi, mais justement, je veux éviter pour des questions d'optimisation

Discussions similaires

  1. Réponses: 87
    Dernier message: 06/07/2011, 15h33
  2. [Débutant] Require et multiples répertoires
    Par Rakken dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2009, 17h21
  3. formulaire choix multiple
    Par pram dans le forum XMLRAD
    Réponses: 6
    Dernier message: 02/02/2003, 18h59
  4. Création multiple table paradox dans le code
    Par scarabee dans le forum C++Builder
    Réponses: 8
    Dernier message: 30/10/2002, 10h17
  5. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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