|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Expert Confirmé Sénior
![]() ![]() |
Bonjour,
J'ai une erreur que je suis incapable de comprendre. Ca fait un bon moment que je suis dessus et je comprends vraiment pas Voilà le bout de code incriminé : Code :
Ca marche bien. Mais dès qu'il n'est pas commenté, il me plante une HTTP 500 Internal Server Error J'utilise le même genre de code partout, je vois pas ce qui peux faire qu'il ne marche pas... Le log m'affiche juste le nom du projet de la demande, ça veut dire qu'il la trouve correctement, mais il n'arrrive pas à me la sauvegarder. Quelqu'un aurait une idée d'ou peut venir le problème ?
__________________
Tous mes tutos (Java, PHP, SQL-Server, Hardware) - Mon blog anglais JTheque - Site - Forum |
||
|
00
|
|
|
#2 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
si tu as une erreur 500 tu dois surement retrouver sa trace dans les log d'erreur d'Apache
donne le message d'erreur complet
__________________
Modérateur PHP |
|
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() ![]() |
Citation:
je savais même pas qu'il y avait un log des erreurs PHP Citation:
Code :
$diffData = array_diff_assoc($this->_data, $this->_cleanData);
__________________
Tous mes tutos (Java, PHP, SQL-Server, Hardware) - Mon blog anglais JTheque - Site - Forum |
||
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() |
Ah bien sûr
![]() C'est relatif à mon Full Loading, je pense... Car, comme je fais du Full Loading, j'ai des des Row à la place de String dans les colonnes de mon objet. Il faut que je le retransforme dans un format sauvegardable avant.
__________________
Tous mes tutos (Java, PHP, SQL-Server, Hardware) - Mon blog anglais JTheque - Site - Forum |
|
00
|
|
|
#5 | ||||
|
Expert Confirmé Sénior
![]() ![]() |
Bon, en fait, c'est peut-être pas ça
![]() J'ai toujours la même erreur alors que je réinitialise le Row avec les données de base (les ID). J'ai vérifié ça comme ça : Code :
Si ça peut aider, voilà, comment j'ai implémenté le Full Loading : Code :
__________________
Tous mes tutos (Java, PHP, SQL-Server, Hardware) - Mon blog anglais JTheque - Site - Forum |
||||
|
00
|
|
|
#6 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
je me répète
__________________
Modérateur PHP |
|
|
00
|
|
|
#7 | |
|
Expert Confirmé Sénior
![]() ![]() |
J'ai pas d'erreur Apache. J'ai juste l'erreur PHP que j'ai indiquée plus haut :
Citation:
__________________
Tous mes tutos (Java, PHP, SQL-Server, Hardware) - Mon blog anglais JTheque - Site - Forum |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
l'erreur 500 est générée par le serveur et pas par le code PHP (sauf si c'est le but de ton code
__________________
Modérateur PHP |
|
|
00
|
|
|
#9 | |
|
Expert Confirmé Sénior
![]() ![]() |
Citation:
La seule erreur que j'ai est celle qui arrive dans php_error.log et que j'ai donnée plus haut.
__________________
Tous mes tutos (Java, PHP, SQL-Server, Hardware) - Mon blog anglais JTheque - Site - Forum |
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() ![]() |
J'ai (enfin) résolu mon problème
![]() En fait, c'est assez tordu par les cheveux, mais c'est logique. Comme je fais du Full Loading, le contenu du tableau de données dans l'enregistrement sont des objets qui ne peuvent pas être comparé l'un à l'autre directement. J'ai donc fait une méthode qui me permet d'"unloader" mes Row avant les enregistrer, mais ça ne marchait pas. Car en fait Zend framework crée une copie des données pour pouvoir ensuite les comparer avant de faire un update pour savoir ce qui a changé. C'était donc ce tableau qui contenait les données en Full Loading. J'ai donc aussi "unloader" cette copie des données pour qu'il puisse faire la comparaison et là, ça marche très bien Merci bien mathieu
__________________
Tous mes tutos (Java, PHP, SQL-Server, Hardware) - Mon blog anglais JTheque - Site - Forum |
|
00
|
Copyright © 2000-2012 - www.developpez.com