Warning: Wrong parameter count for strstr()

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
Faar
Beiträge: 1951
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 15 Mal
Kontaktdaten:

Warning: Wrong parameter count for strstr()

Beitrag von Faar »

Was ist denn das?

Code: Alles auswählen

Warning: Wrong parameter count for strstr() in /htdocs/xyz/contenido/includes/include.upl_edit.php on line 135 
:shock:
Gefunden bei Otto... ach ne, bei Uploads. :wink:

Kann der Core nicht mit .zip umgehen? :)
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
mischa.holz
Beiträge: 86
Registriert: Do 28. Jun 2012, 15:30
Wohnort: Darmstadt
Kontaktdaten:

Re: Warning: Wrong parameter count for strstr()

Beitrag von mischa.holz »

Was genau hast du denn versucht zu tun?
Einfach nur eine Datei hochladen?
CONTENIDO Doku - API Doku - Git Repo - Bug Tracker - CONTENIDO 4.9.4!!
Arbeitet nicht mehr bei 4fb
Faar
Beiträge: 1951
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 15 Mal
Kontaktdaten:

Re: Warning: Wrong parameter count for strstr()

Beitrag von Faar »

Nein, es war schon eine .zip Datei im Upload-Verzeichnis drin.
Ich habe lediglich diese Datei angeklickt, wo dann eigentlich die Details wie Medienname, Beschreibung, usw. kommen sollten.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
mischa.holz
Beiträge: 86
Registriert: Do 28. Jun 2012, 15:30
Wohnort: Darmstadt
Kontaktdaten:

Re: Warning: Wrong parameter count for strstr()

Beitrag von mischa.holz »

In meiner Version gibt es keine Probleme mit zip Dateieun. Auch nicht beim Entpacken...

Welche Version benutzt du? 4.9.3?
Hast du irgendein besonderes Archiv benutzt? Welches OS?

Ich kann mir nicht wirklich erklären wie ein Parameter einfach verschwinden kann...
CONTENIDO Doku - API Doku - Git Repo - Bug Tracker - CONTENIDO 4.9.4!!
Arbeitet nicht mehr bei 4fb
Faar
Beiträge: 1951
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 15 Mal
Kontaktdaten:

Re: Warning: Wrong parameter count for strstr()

Beitrag von Faar »

Es ist die 4.9.3 und Server-OS ist Apache/2.2.26 (Unix).
Das ZIP-Archiv wurde vom Kunden hoch geladen, weiß nicht wie und mit was es entstanden ist.
Es sollte ja auch nicht entpackt werden, oder was macht das count()?

Ich gehe einfach auf Content>>Dateiverwaltung>>xyz und klicke dann in der Übersicht auf die .zip Datei.

Code: Alles auswählen

Warning: Wrong parameter count for strstr() in /htdocs/abcdefg/contenido/includes/include.upl_edit.php on line 135 
Was passiert denn dann im Hintergrund?

Das Miniaturbild ZIP ist da und auch die Option, das ZIP zu entpacken.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
mischa.holz
Beiträge: 86
Registriert: Do 28. Jun 2012, 15:30
Wohnort: Darmstadt
Kontaktdaten:

Re: Warning: Wrong parameter count for strstr()

Beitrag von mischa.holz »

Okay, ich glaube ich hab den Fehler gefunden.

In der Zeile 135 wird strstr mit einem 3. Parameter aufgerufen. Das wird aber erst ab PHP-Version 5.3 unterstützt. Ich nehme an du benutzt 5.2.x?

Das ganze ist nur ein kleiner Fehler, der nur das Textfeld beeinflusst, das erscheint, nachdem man die checkbox für das Entpacken anmacht.

Um die Fehlermeldung wegzubekommen kannst du etnweder deine PHP Version updaten oder folgenden Workaround einbauen:

Alter Zeile 135:

Code: Alles auswählen

                $box->setValue(strstr($_REQUEST['file'], '.', TRUE));
Neue Zeile 135:

Code: Alles auswählen

                $box->setValue(substr($_REQUEST['file'], 0, strpos($_REQUEST['file'], '.')));
Da die Version 4.9.4 eh 5.3 vorraussetzt, wird die Zeile in der nächsten Version keine Probleme machen ^.^
CONTENIDO Doku - API Doku - Git Repo - Bug Tracker - CONTENIDO 4.9.4!!
Arbeitet nicht mehr bei 4fb
Faar
Beiträge: 1951
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Hat sich bedankt: 15 Mal
Kontaktdaten:

Re: Warning: Wrong parameter count for strstr()

Beitrag von Faar »

Ja, es ist PHP 5.2.17 und Hoster glaub ich Strato.
Das kann man auf 5.4 ändern, soviel ich weiß.
Eigentlich hätte es bereits 5.3 sein sollen aber ist ein älteres Paket dort, vermutlich wurde da nie was upgedatet.

Danke,
Frank
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Antworten