Fehler bei der Installation warning strpos() empty needle ... line 75

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
MarcoElias
Beiträge: 3
Registriert: 11. Aug 2020, 17:45

Fehler bei der Installation warning strpos() empty needle ... line 75

Beitrag von MarcoElias »

Habe Version 3.3.15 heruntergeladen und auf den Server entpackt.
PHP Version 7.4 mySQL Version 5.7 (Provider: Hetzner)
Danach Aufruf der /index.php.
Dann Eingabe der Datenbank Zugangsdaten, über die Organisation eingegeben, und den Admin anlegen.
Dann auf der nächsten Seite folgende Fehlermeldung:
Warning: strpos(): Empty needle in /usr/www/users/leuchtk/mitglieder/adm_program/system/constants.php on line 75
Warning: strpos(): Empty needle in /usr/www/users/leuchtk/mitglieder/adm_program/system/constants.php on line 76
Dabei werden die Tabellen im Hintergrund angelegt, aber nichts weiter passiert.
Drücke ich nun im Browser F5 (aktualisieren), kommt zusätzlich diese Meldung:
In der Datenbank existiert bereits eine Admidio Installation. Eine erneute Installation ist nicht möglich.
Klicke ich hier auf "Übersicht" kommen wieder obige beiden Zeilen plus:
Error: The organization of the config.php could not be found in the database!

Bevor ich mich in den Code einarbeite, dachte ich, frage ich mal erst hier.
Habe nach der Meldung im Forum gesucht, aber nichts gefunden - bin ich der erste / einzige? Ich hoffe nicht ;)

Bedankt!
MarcoElias
Beiträge: 3
Registriert: 11. Aug 2020, 17:45

Re: Fehler bei der Installation warning strpos() empty needle ... line 75

Beitrag von MarcoElias »

Das Problem ist behoben, wenn auch nicht wirklich gefunden ;)

Konfiguriert war eine Subdomain als Server (http://verwaltung.domain.de)
dieses zeigte auf ein Unterverzeichnis (i.e. http://www.domain.de/verwaltung)

Nachdem die Installation nochmals direkt in http://www.domain.de/verwaltung gestartet wurde, taucht die Meldung nicht mehr auf und die Installation läuft reibungslos durch.

Vermutung:
Offenbar wird die Variable $g_root_path bei Nutzung einer Subdomain nicht korrekt gesetzt (php 5.x bis 7.4 probiert),
scheint etwas Hetzner-spezifisches zu sein, das ist unser Provider.

Hiermit erstmal erledigt.
Wenn ich Zeit habe ;) werde ich das nochmal auf der Subdomain probieren.
exwima
Beiträge: 6
Registriert: 28. Mär 2015, 21:47

Re: Fehler bei der Installation warning strpos() empty needle ... line 75

Beitrag von exwima »

Hallo,

ich erhalte eine sehr ähnliche Fehlermeldung beim Update-Versuch von Admidio 3.3.13 auf 3.3.16:
Warning: strpos(): Empty needle in /[...]/public/admidio/adm_program/system/constants.php on line 75

Warning: strpos(): Empty needle in /[...]/public/admidio/adm_program/system/constants.php on line 76
Admidio - Update

Die Datenbankversion 3.3.13 ist niedriger als die Version der Admidio-Scripte 3.3.16.

Führe bitte das Datenbankupdate auf die Version durch.
Auffällig ist auch, dass das als einfache Text-Seite ohne das übliche Admidio-Design erschien.

An der Stelle habe ich nicht den Link "Datenbankupdate durchführen" benutzt, sondern die neuen Dateien der 3.3.16-Version wieder durch die alten Dateien meines Backups ersetzt, den Updateversuch also komplett abgebrochen. Die Datenbank war ja noch unverändert.


Auch bei uns läuft Admidio wie bei MarcoElias als Subdomain https://admidio.chor-domain.de , und die entsprechenden Codezeilen scheinen ja etwas mit dem Erstellen der Pfade zu tun zu haben. Hängt das Problem mit der Installation als Subdomain zusammen, und gibt es dafür schon eine Lösung? Unter chor-domain.de/admidio kann ich admidio nicht aufrufen, da das tatsächlich getrennte Ordner sind, den Workaround von MarcoElias kann ich also leider nicht ausprobieren.

Weitere Infos zur Installation:
PHP-Version : 7.0.33-nmm1
MySQL-Version : 5.7.28-nmm1-log
Provider ist all-inkl.com, MarcoElias hatte ja ein Problem speziell bei seinem Provider Hetzner vermutet.

Über eine Antwort + Tipps würde ich mich freuen!
Viele Grüße
Juliane
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Re: Fehler bei der Installation warning strpos() empty needle ... line 75

Beitrag von fasse »

Hallo zusammen,

wir haben den Fehler hier erfasst: https://github.com/Admidio/admidio/issues/927

Ihr könnt solange den Workaround unter https://www.admidio.org/forum/viewtopic.php?f=3&t=8497 nutzen.

Gruß
Fasse
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Re: Fehler bei der Installation warning strpos() empty needle ... line 75

Beitrag von fasse »

Hallo zusammen,

ich habe jetzt Version 3.3.17 veröffentlicht. Dort sollte der Fehler behoben sein.

Viele Grüße
Fasse
Antworten