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 :

Fonctions et variable non reconnues dans le fichier ClassLoader.php sous ubuntu - apcu


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2022
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2022
    Messages : 47
    Par défaut Fonctions et variable non reconnues dans le fichier ClassLoader.php sous ubuntu - apcu
    Bonjour,

    En vue de programmer en PHP un programme de type Modèle-vue-contrôleur ,sous ubuntu 22.04, j'ai appris dans un premier temps à créer un dossier vendor.
    A l'intérieur de ce dossier, un autre dossier composer et dans celui-ci la classe ClassLoader, 2 méthodes (acpu_fetch et apcu_add) et une variable ($hit) ne sont pas reconnus
    Le paquet php8.1-acpu est bien installé. Ce paquet apparait avec php -m.
    Voici mon fichier /etc/php/8.1/mods-available/apcu.ini:
    En pièce jointe, la configuartion de apcu dans le fichier phpinfo.php.

    Je travaille avec VSCodium.

    Une idée? Merci.Nom : Capture d’écran du 2024-01-26 14-11-43.png
Affichages : 389
Taille : 72,7 Ko

  2. #2
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2022
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2022
    Messages : 47
    Par défaut problème cerné
    Je teste ce programme avec VSCodium et VSCode,
    lorsque je désactive l'extension "PHP Intelephense", les quatre erreurs disparaissent. Y'a-t-il un réglage à effectuer pour garder PHP Intelephense? Que vaut PHP IntelliSense par rapport PHP Intelephense?

  3. #3
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonjour

    C'est confus... Ton problème est donc un souci vscode qui te dit qu'une variable n'est pas définie, est-ce cela ? Sache tout d'abord qu'il ne s'agit que d'une analyse de code statique et que ton code pourrait être exécutable. Ce n'est pas parce que vscode ne parvient pas à détecter quelque chose que le code n'est pas exécutable.

    Ensuite, si c'est vscode, ce serait bien de poster le message d'erreur exact ou une capture d'écran pour peut-être aider à la compréhension.

    Sache enfin que vscode parvient parfaitement à traiter ton fichier composer.json pour autant que celui-ci existe et soit dans le dossier racine de ton projet.

  4. #4
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2022
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2022
    Messages : 47
    Par défaut
    Citation Envoyé par cavo789 Voir le message
    Bonjour
    C'est confus... Ton problème est donc un souci vscode qui te dit qu'une variable n'est pas définie, est-ce cela ?
    Oui une variable $hit et deux fonctions acpu_fetch et apcu_add sont déclarées comme non reconnues.
    Si je désactive le module Intelephense, ces erreurs disparaissent. Ce serait donc peut-être cette extension qui serait en cause.
    Ensuite, si c'est vscode, ce serait bien de poster le message d'erreur exact ou une capture d'écran pour peut-être aider à la compréhension.
    Je vous joins deux captures d'écran: La portion du code ou sont affichés et les messages d'erreurs affichés par VSCodium (ce sont les même messages avec VSCode)

    Que faire por éliminer ces détection d'erreurs, alors que intelephense est activé?

    Nom : Capture d’écran du 2024-01-27 10-28-28.png
Affichages : 329
Taille : 39,2 Ko
    Nom : Capture d’écran du 2024-01-27 10-38-26.png
Affichages : 352
Taille : 96,0 Ko

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 486
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    est-il utile et possible de tester ton code dans un autre environnement ?

  6. #6
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2022
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mars 2022
    Messages : 47
    Par défaut Test avec VSCode et phpStorm
    Bonjour,

    j'ai testé le code également avec PhpStorm. Il a aussi souligné une variable mais pas la même que celles de VSCode.
    Malgré ces soulignements, pour l'instant les 2 IDE ont fait fonctionner correctement le programmer: il s'agissait de créer une table de données avec un enregistrement.
    Voici en pièce jointe le fichier cli-config.php traité différemment par VSCode et PhpSorm. Il n'y a pas eu d'erreurs lors de l'exécution, pour l'instant.
    Voici, ce que disait laurentSc, plus haut:
    "Sache tout d'abord qu'il ne s'agit que d'une analyse de code statique et que ton code pourrait être exécutable. Ce n'est pas parce que vscode ne parvient pas à détecter quelque chose que le code n'est pas exécutable.". Cela semple tout à fait correct pour l'instant.
    Nom : Capture d’écran du 2024-01-31 10-42-29.png
Affichages : 301
Taille : 30,6 Ko
    Nom : Capture d’écran du 2024-01-31 10-44-35.png
Affichages : 300
Taille : 42,4 Ko

Discussions similaires

  1. [PHP 5.4] Variables non lues dans le fichiers routes.xml
    Par MrAlexan14 dans le forum Langage
    Réponses: 15
    Dernier message: 16/05/2014, 19h22
  2. Variable non reconnue dans une boucle
    Par Runsh63 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/11/2011, 10h33
  3. copie d'une variable non reconnue dans une fonction
    Par paragoge dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 27/10/2009, 13h30
  4. Réponses: 2
    Dernier message: 15/12/2008, 18h04
  5. variable non reconnue dans une requête sql
    Par sanatou dans le forum C++
    Réponses: 3
    Dernier message: 13/12/2006, 17h43

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