Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2011, 16h31   #1
Membre actif
 
Femme
Apprenti/ Dev C++
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Apprenti/ Dev C++
Secteur : Finance

Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 175
Points : 175
Par défaut Problème d'include /erreur 500

Bonjour,
Je poste ici car je ne sais pas vraiment où poster. Je travaille sur un petit projet sous zend framework, avec eclipse. J'ai créé un script qui générait un bandeau d'avancement qui fonctionnait correctement (testé). J'ai ajouté une deuxième page a mon site et là mon script génère une erreur 500. Les derniers logs de mon serveurs sont:
[Fri Apr 29 16:07:48 2011] [notice] Child 1576: Starting 64 worker threads.
[Fri Apr 29 16:07:48 2011] [notice] Child 1576: Starting thread to listen on port 10081.
[Fri Apr 29 16:07:48 2011] [notice] Child 1576: Starting thread to listen on port 80.
J'ai fait plusieurs tests avec mon script et celui ci ne fonctionne que si le script et la vue se situent dans le même dossier. Encore plus troublant (à mon niveau de débutant) le script s’exécute correctement dans le layout et cela quoi que fasse mon script (même comportement pour du traitement depuis un fichier xml que pour un echo "toto"). Mes chemins sont justes (testés).
Si quelqu'un peut m'aiguiller un peu je vous serez reconnaissante.
Malinaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 16h33   #2
Membre actif
 
Avatar de shadypierre
 
Inscription : février 2009
Messages : 250
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : février 2009
Messages : 250
Points : 197
Points : 197
J'ai pas compris

Tu pourrais d'écrire l'architecture de ton application? Ainsi que le bout de code en question?

shadypierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 16h41   #3
Membre actif
 
Femme
Apprenti/ Dev C++
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Apprenti/ Dev C++
Secteur : Finance

Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 175
Points : 175
Oui bien sur:
pour mon architecture rien de transcendant:
-model
-view
--index
---ma page qui appelle le script
-layout
-library
--scripts
---mon script d'affichage

pour ce qui est du code pas très compliqué non plus:
*ma page appelante:
<?php include '../library/scripts/monscript.php'?>
*mon script:
<?
function printToto(){
echo "toto";
}
?>

Je suis plusieurs pistes pour solutionner mon problème: soit un poblème de cache, soit un problème de zend. Mais je trouve pas grand choses pour l'instant :s
Malinaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 19h40   #4
Membre actif
 
Femme
Apprenti/ Dev C++
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Apprenti/ Dev C++
Secteur : Finance

Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 175
Points : 175
J'ai trouvé la solution, c'était un problème tout bête: j'ignorais qu'il existait un classpath dans zend framework, qui permet de ne fournir que l'adresse du script depuis library.
Comme quoi quand on débute on peut chercher longtemps des choses basiques
Malinaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h22.


 
 
 
 
Partenaires

Hébergement Web