Wrong parameter count for implode()

Gesperrt
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Wrong parameter count for implode()

Beitrag von Käferli »

Hallo,
ich brauche dringend Hilfe

Code: Alles auswählen

Wrong parameter count for implode() in /...../conlib/db_mysql.inc on line 129
die Datenbank wurde versehentlich gelöscht, und ich habe sie wieder mit den gleichen Zugangs-Daten angelegt, es kommt oben die fehlermeldung
und ins login komme ich auch nicht mehr...

Danke Käferli
:cry:
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

steht noch etwas im errorlog.txt ?
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Beitrag von Käferli »

Code: Alles auswählen

20-Jul-2005 17:01:34] next_record called with no query pending.
[20-Jul-2005 17:01:34] PHP Warning:  Wrong parameter count for implode() in /home/naunhoferkleeblatt.de/www/kreativdesign/conlib/db_mysql.inc on line 129
[20-Jul-2005 17:01:34]  
und weiter oben

Code: Alles auswählen

[20-Jul-2005 13:43:06] PHP Warning:  MySQL Connection Failed: Access denied for user: 'mueller@localhost' (Using password: YES)
 in /home/naunhoferkleeblatt.de/www/kreativdesign/conlib/db_mysql.inc on line 76
[20-Jul-2005 13:43:06] connect(localhost, mueller, $Password) failed.
[20-Jul-2005 13:43:06] next_record called with no query pending.
[20-Jul-2005 13:43:06] PHP Warning:  Access denied for user: 'mueller@localhost' (Using password: YES) in /home/naunhoferkleeblatt.de/www/kreativdesign/conlib/db_mysql.inc on line 76 
und das steht noch mit im frontend
Fatal error: Could not display error page. Error to display was: 'No code available'

:cry: DANKE![[/code]
Zuletzt geändert von Käferli am Mi 20. Jul 2005, 16:14, insgesamt 1-mal geändert.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

und ich habe sie wieder mit den gleichen Zugangs-Daten angelegt, es kommt oben die fehlermeldung
und ins login komme ich auch nicht mehr...
Kann nicht sein, sonst würden nicht die access denied meldungen erscheinen...
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Käferli hat geschrieben:

Code: Alles auswählen

[20-Jul-2005 13:43:06] PHP Warning:  MySQL Connection Failed: Access denied for user: 'mueller@localhost' (Using password: YES)
 in /home/naunhoferkleeblatt.de/www/kreativdesign/conlib/db_mysql.inc on line 76
[20-Jul-2005 13:43:06] connect(localhost, mueller, $Password) failed.
[20-Jul-2005 13:43:06] next_record called with no query pending.
[20-Jul-2005 13:43:06] PHP Warning:  Access denied for user: 'mueller@localhost' (Using password: YES) in /home/naunhoferkleeblatt.de/www/kreativdesign/conlib/db_mysql.inc on line 76 
Da stimmen dann deine Zugangsdaten zur Datenbank nicht. Lade dir die config.php in /contenido/includes/ per FTP runter und schau sie dir nochmal an, es müssen für den MySQL-Zugang die Daten deines Providers eingetragen sein :!:
und das steht noch mit im frontend
Fatal error: Could not display error page. Error to display was: 'No code available'
Folgert aus dem gleichen Problem, da die Zugangsdaten nicht stimmen, kann das Frontend nicht an die Datenbank und somit existiert weder ein Template noch ein Artikel noch eine Kategorie. Daher die Fehlermeldung.

@timo
das keine Fehlerseite kommt ist leider so richtig, kam bei mir auch nicht, nur das Frontentlogin mit User nobody und dem Fehlertext darüber.
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

ich bezog mich auf den Eintrag im errorlog
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Beitrag von Käferli »

erstmal danke für eure Tipps! Tut mir leid, dass ich mich jetzt
erst melde, aber ich hab mich bis jetzt durchgekämpft - und jetzt
läufts wieder...

...ausser dass ich keine Editor-Vorschau und keine
Vorkonfigurationsmöglichkeit mehr habe...
Woran kann das liegen, und kann ich das wieder in Ordnung bringen?

Viele Grüße und danke!
KÄFERLI :wink:
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Nun, wenn Du uns verrätst, wie Du die bisherigen Probleme gelöst hast, könnte uns das vielleicht helfen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Käferli
Beiträge: 196
Registriert: Mo 15. Mär 2004, 21:37
Kontaktdaten:

Beitrag von Käferli »

Hallo und guten Abend!

Nun das ist mit Sicherheit nicht die tollste Lösung, wie ich es gemacht
hab: Hab alle Ordner nochmal eingespielt und habe das setup nochmal
ausgeführt.

Denn obwohl ich die Zugangsdaten mit der Config abgeglichen hab,
gings einfach nicht... :roll:

Viele Grüße
:wink:
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Gut, na dann gilt das übliche: Pfade kontrollieren. Steht was im errorlog?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
paddor
Beiträge: 2
Registriert: Mo 10. Apr 2006, 08:54
Wohnort: Zürich
Kontaktdaten:

Fehler in db_mysql.inc??

Beitrag von paddor »

Aber hallo!
Hatte die selbe Meldung. Da liegt doch klar ein Fehler im Modul /conlib/db_mysql.inc vor. Und zwar beginnt ab Zeile 123 das Handling von Queries mit leerer Query_ID. Dort wird die Funktion implode verwendet:

Code: Alles auswählen

      $this->halt(implode(array("MySQL error ",
      					 $this->Errno,
      					 ": ",
      	 				 $this->Error,
      					 "\n",
      					 $Query_String)));
    }
Meiner Ansicht nach fehlt dort ein Parameter, und zwar dert erste, welcher angibt, wie die Array Elemente getrennt werden sollen. Ich habe den ganzen Block gelöscht und mit sowas ersetzt:

Code: Alles auswählen

	$this->halt("Ups, Fehler in der MySQL Query! Fehler: ". $Query_String);
Bis jetzt konnte ich den nervigen Implode Error nicht mehr feststellen. Jedoch auch nicht meine eigene Fehlermeldung.

Kommt mir mysteriös vor, hat mir aber soweit mal geholfen.
Vielleicht kann jemand mit besserem Verständnis der db_mysql.inc noch was dazu sagen.

Grüsse
Philippe
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Implode sollte eigentlich auch ohne "Glue"-Parameter arbeiten (was jetzt aber nicht wirklich soooo viel Sinn macht). Siehe http://de2.php.net/manual/de/function.implode.php (Kommentare).

Das hätte es dann natürlich auch getan:

Code: Alles auswählen

$this->halt("MySQL error ".$this->Errno.": ".$this->Error."\n".$Query_String);


Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
paddor
Beiträge: 2
Registriert: Mo 10. Apr 2006, 08:54
Wohnort: Zürich
Kontaktdaten:

Beitrag von paddor »

Genau, warum hier mit Implode gearbeitet wird leuchtet mir nicht ein. Da hat's wohl jemand besonders gut gemeint. :wink:

Warum jedoch die Fehlermeldung nicht bei allen erscheint, ist mir ein Rästel. Ich vermute ein Zusammenhang mit der installierten PHP Version(?)
Gesperrt