2009-08-06 3 views
0

Mögliche Duplizieren:
500 - An error has occurred! DB function reports no errors when adding new article in Joomla!DB-Funktion meldet keine Fehler beim Hinzufügen neuer Artikel in Joomla!

Ich habe einen Artikel, den ich auf meinem Joomla veröffentlichen möchten! Seite? ˅. Jedes Mal, wenn ich auf "Anwenden" oder "Speichern" klicke Ich erhalte den Fehler 500 - An error has occurred! DB function reports no errors. Ich habe keine Ahnung, warum dieser Fehler auftaucht, al kann ich denken, dass es ein Serverfehler ist.

Ich verwende TinyMCE, um Artikel zusammen mit Joomla! 1.5.11.

Aktualisiert: Ich habe die maximale Fehlerberichterstattung in Joomla! und im Artikelmanager habe ich versucht, den Artikel zu speichern und habe ein paar Fehler bekommen. Bitte überprüfen Screenshot

alt text http://techportal.co.za/images/articles/error.png

Ich versuchte

<?php 
ini_set('error_reporting', E_ALL); 
error_reporting(E_ALL); 
ini_set('log_errors',TRUE); 
ini_set('html_errors',TRUE); 
ini_set('display_errors',true); 
?> 

an der Spitze der index.php Seiten für Joomla addieren! aber es zeigt keine Fehler. Ich habe die Fehlerprotokolle auf dem Server überprüft und es sind auch keine Fehler aufgetreten.

Ich habe es geschafft, den Artikel über phpMyAdmin zu veröffentlichen, aber dann passiert etwas anderes. Ich versuche, auf Artikel vom Frontend zuzugreifen, indem ich auf den Link zu dem Artikel klicke, aber nur eine leere Seite erscheint.

Das ist wirklich seltsam, da das Fehlerprotokoll keine Informationen anzeigt. Also ich vermute, dass der Fehler von Joomla kommen muss!

Dies geschieht, wenn ich eine print_r ($ _ POST) vor if (!$row->check()) {

Array 
(
    [title] => Test. 
    [state] => 0 
    [alias] => test 
    [frontpage] => 0 
    [sectionid] => 10 
    [catid] => 44 
    [details] => Array 
     (
      [created_by] => 62 
      [created_by_alias] => 
      [access] => 0 
      [created] => 2008-10-25 13:31:21 
      [publish_up] => 2008-10-25 13:31:21 
      [publish_down] => Never 
     ) 

    [params] => Array 
     (
      [show_title] => 
      [link_titles] => 
      [show_intro] => 
      [show_section] => 
      [link_section] => 
      [show_category] => 
      [link_category] => 
      [show_vote] => 
      [show_author] => 1 
      [show_create_date] => 0 
      [show_modify_date] => 0 
      [show_pdf_icon] => 
      [show_print_icon] => 
      [show_email_icon] => 
      [language] => 
      [keyref] => 
      [readmore] => 
     ) 

    [meta] => Array 
     (
      [description] => Test. 
      [keywords] => Test 
      [robots] => 
      [author] => Test 
     ) 

    [id] => 58 
    [cid] => Array 
     (
      [0] => 58 
     ) 

    [version] => 30 
    [mask] => 0 
    [option] => com_content 
    [task] => apply 
    [ac1e0853fb1b3f41730c0d52de89dab7] => 1 
) 
+0

Ich bin mir nicht sicher, warum das passiert. Sie sollten jedoch auf Joomla 1.5.14 aktualisieren, da es die neuesten Bugfixes und Sicherheitspatches enthält. – jlleblanc

+0

Aktualisiert auf die neueste Version 1.5.14 und jetzt möchte ich nicht mehr auf die Schaltflächen zum Anwenden und Speichern klicken ??? – Roland

+0

Versuchen Sie, Ihre error.log von Webserver und Datenbank zu veröffentlichen. –

Antwort

4

Die Ausnahme hier wird in /administrator/components/com_content/controller.php (um 693)

if (!$row->check()) { 
    JError::raiseError(500, $db->stderr()); 
    return false; 
} 

Die check() Funktion nur in zwei Fällen false zurück geworfen: entweder die title oder die introtext sind leer.

Was ich in Ihrem Fall tun würde, bearbeiten Sie die controller.php Datei oben und echo ein var_dump von $row, bevor der Fehler ausgelöst wird. Es kann sein, dass keine Daten von $_POST kommen.


bearbeiten: Es sieht aus wie es keinen Körper Ihres Artikels ist durch in Ihrem $_POST gesendet werden. Dies liegt wahrscheinlich daran, dass etwas mit dem Formular zu tun hat, das die Daten übermittelt. Suchen Sie auf der Seite, auf der Sie den Artikel erstellen möchten, die HTML-Quelle. In meiner Joomla-Installation heißt das Textfeld "text". Stellen Sie sicher, dass es diesen Namen hat und dass nichts anderes in diesem Formular den Namen "text" hat.

+0

Ich werde versuchen, diese und beziehen – Roland

+0

die var_dump Did und der Introtext ist leer Objekt (JTableContent) # 128 (34) { [ "id"] => int (58) [ "title"] => string (67) "Gebrochener Artikel" [ "alias"] => string (65) "broken-Artikel" [ "title_alias"] => NULL [ "introtext"] => string (0) "" [ "Volltext"] = > string (0) "" – Roland

+0

... nun, da ist deine Antwort – nickf

0

500 Fehler sind oft ein fataler Fehler von PHP verursacht hinzuzufügen. In Ihrem Server ist wahrscheinlich die Fehleranzeige deaktiviert, da Benutzer diese Fehler nicht sehen sollten.

Diese irgendwo in Ihrem PHP-Code und überprüfen, ob Sie PHP-Fehler sehen:

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', 1); 
?> 
+0

Keine Fehler erscheinen, wenn Sie dies an der Spitze der Seite – Roland

0

Es ist ein fataler Serverfehler. Wir können Ihr Problem nicht lösen, bis wir wissen, was die Fehlermeldung ist. Der erste Schritt besteht darin, die Protokolldateien durchzusehen und die Debug-Ausgabe zu aktivieren, um zu sehen, was die Fehlermeldung ist.

Um alle Debug-Ausgabe den folgenden Code zum oberen Rand der Seite hinzufügen zu aktivieren:

<?php 
ini_set('error_reporting', E_ALL); 
error_reporting(E_ALL); 
ini_set('log_errors',TRUE); 
ini_set('html_errors',TRUE); 
ini_set('display_errors',true); 
?> 

Es sieht aus wie Sie versuchen, einen Inhalt Artikel im Admin hinzuzufügen.

In Komponenten/com_content/controller.php on wie 693 sehen wir einen Fehler wird ausgelöst, weil die Daten, die Sie versuchten zu speichern, nicht gültig war. Entweder haben Sie eine Erweiterung installiert, die Joomla in Unordnung bringt, oder durch eine andere Methode ist das System nicht stabil.

Ich empfehle, Erweiterungen zu entfernen; Wenn das nicht hilft, installieren Sie Joomla neu, um Ihr Problem zu beheben.

+0

Bitte sehen Sie meine Screenshot Ich habe hinzugefügt – Roland

+0

Ich habe diese Zeilen am Anfang der Seite hinzugefügt und keine Fehler kommen – Roland

+0

Ich habe eine neue Joomla! installieren und dieser Fehler tritt bei einer Neuinstallation ohne zusätzliche Erweiterungen auf. – Roland

Verwandte Themen