CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP-POO]Passer variables dans layout

Pflimlin
Pflimlin
Niveau 9
31 janvier 2013 à 14:18:51

je viens de me rendre compte que quand je créer une classe qui extends une autre classe, aucune de mes classes mère n'est reconnue dans mon ordinateur.

J'ai toujours cette erreur :

Fatal error: Class 'any' not found in C:\...\any.class.php on line X.

J'arrive pas à trouver d'où ce problème peut bien venir . J'ai changé de local server pour voir si c'était un problème lié au wamp que j'utilise. Ainsi j'ai essayé sur Wamp, Xampp et EasyPHP. Mais cette erreur persiste.

Le problème c'est que n'importe qu'elle classe mère que je créer n'est plus reconnue.

je ne sais vraiment pas à quoi cela est dû ?

Pflimlin
Pflimlin
Niveau 9
31 janvier 2013 à 14:54:51

je pensais que c’était au niveau de l'autoload mais comme tu me dis que ça marche de ton côté, alors je vois pas bien d'où viens ce problème chez moi . :(

vava740
vava740
Niveau 10
31 janvier 2013 à 16:30:52

Ouais de mon côté l'autoload marchait très bien... là je comprends pas du tout le problème. :-(

Si en plus tes var_dump t'affichent rien et que t'as testé différents serveurs... je vois pas du tout.

Pflimlin
Pflimlin
Niveau 9
01 février 2013 à 08:54:49

Alors si même toi t'y comprends plus rien...

je sais plus quoi faire :snif2:

deepblue
deepblue
Niveau 16
01 février 2013 à 09:31:27

Tu pourrais poser ton fichier sur un serveur web qui demande pas chrome pour filer un fichier ? J'aimerais bien jeter un oeil à ton code :-)

Pflimlin
Pflimlin
Niveau 9
01 février 2013 à 14:44:54

deepblue, regarde à la page 1 j'ai déjà donné un lien pour voir mon appli :ok:

vava740
vava740
Niveau 10
01 février 2013 à 15:06:17

En fait t'as mis un lien MEGA, et il se trouve que MEGA marche que sur Chrome (et il semblerait que deepblue n'utilise pas Chrome :hap: )

BTW: http://www.mediafire.com/?5beevlw8ucscowf

Pflimlin
Pflimlin
Niveau 9
01 février 2013 à 17:13:26

bizzare mega marche sur mon firefox :(

Tiddo
Tiddo
Niveau 10
01 février 2013 à 17:31:25

Il marche sur tous les navigateurs. Il est juste "optimisé" pour Chrome.

deepblue
deepblue
Niveau 16
01 février 2013 à 18:31:30

Il y a des soucis, voila quelque corrections : http://deblan.fr/~simon/app.zip

Pflimlin
Pflimlin
Niveau 9
01 février 2013 à 20:40:38

@deepblue

merci pour ton aide mais malheureusement l'erreur persiste .

Fatal error: Class '...' not found in C:\...\classe.class.php on line X .

:(

deepblue
deepblue
Niveau 16
01 février 2013 à 21:14:19

quelle classe ?

Pflimlin
Pflimlin
Niveau 9
01 février 2013 à 22:35:59

n'importe quel classe.

aucune classe mère n'est reconnue .

Tu penses que c'est dû au namespaces ? :(

deepblue
deepblue
Niveau 16
03 février 2013 à 02:20:24

Même avec le code de mon zip ? J'ai "débuggé" jusqu'à la construction d'un objet qui attendait un paramètre qui ne lui était pas donné (classe Application je crois).

Quelle version de PHP utilises-tu ?

Pflimlin
Pflimlin
Niveau 9
03 février 2013 à 12:50:03

Oui même avec ton zip.

J'utilise PHP 5.4 dans ces eaux-là.

deepblue
deepblue
Niveau 16
03 février 2013 à 21:27:45

Tu pourrais donner la version exacte ? (un phpinfo te l'indiquera)

Pflimlin
Pflimlin
Niveau 9
06 février 2013 à 15:32:28

Salut, ça fait des jours que je continu à chercher une solution à ce problème. vu que je ne peux pas tester mes classes, ça me stoppe dans ma progression en php. Je ne sais vraiment pas quoi faire.

Ma version de PHP est là Version 5.4.6

Je sais pas comment on met à jour PHP ni comment on peut revenir à une version moins récente, genre la version 5.3 .

Peux-tu m'expliquer comment je dois faire pour downgrader (ou upgrader) ma version de PHP ?

merci.

vava740
vava740
Niveau 10
06 février 2013 à 20:39:41

Ça m'étonnerait que ça vienne directement de PHP, et c'est d'autant plus étrange vu que tu as essayé sur différents serveurs AMP (qui ont probablement des versions différentes et chacun une configuration qui leur est propre). J'ai tendance à penser que ça vient plutôt de ton PC, j'aime pas en arriver là mais je dois avouer que j'ai déjà eu des bugs à m'en arracher les cheveux que j'ai pas su faire partir autrement qu'en formatant le PC. :peur:

Si t'as un ISO de Windows ou Linux sous la main, tu peux facilement te virtualiser une machine avec VirtualBox, installer à nouveau un serveur Apache/PHP/MySQL et retester ton application, au moins on sera fixé.

deepblue
deepblue
Niveau 16
06 février 2013 à 22:27:32

En ce qui me concerne :
- http://dev-jvc.deblan.org/pflimlin/App/Web/frontend.php
- http://dev-jvc.deblan.org/pflimlin/App-corrige/Web/frontend.php

Testé sur : PHP 5.3.3 (le serveur qui héberge les deux contenus ci-dessus : Debian squeeze) et PHP 5.4.4 (laptop : Debian wheezy)

Pflimlin
Pflimlin
Niveau 9
07 février 2013 à 14:47:26

Warning: require(../Applications/Frontend/Library/Applicati
on.class.php):
failed to open stream: No such file or directory in /var/www/service-web/www/dev-xx.deblan.org/public_
html/jvc/pflimlin/App/Library/autoload.php
on line 5 Fatal error: require(): Failed opening required '../Applications/Frontend/Library/Application.clas
s.php'
(include_path='.:/usr/share/php:/usr/share/pear') in /var/www/service-web/www/dev-xx.deblan.org/public_
html/jvc/pflimlin/App/Library/autoload.php
on line 5

:(

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment