Ergebnis 1 bis 16 von 16

Thema: System Check: Fatal error: posix_getpwuid

  1. #1
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard System Check: Fatal error: posix_getpwuid

    Hallo zusammen,

    ich habe bei united domains eine frische TL-Installation (die soweit läuft), aber beim Check folgende Meldung auswirft, mit der ich wenig anfangen kann:
    Code:
    Fatal error: Cannot redeclare posix_getpwuid() in /webspace/13/47026/xxxxxxx.de/typolight-check.php  on line 35
    Wenn ich die Funktion auf Zeile 34-38 auskommentiere geht es zwar, kann aber nicht Sinn der Sache sein.

    Der Test wirft dann folgende Problemem aus:

    PHP configuration:
    Code:
    Safe mode	•	On	Recommended setting is Off.
    SOAP extension	•	Off	Recommended setting is On.
    
    You will most likely not be able to use the TYPOlight extension repository.
    File Permissons: fehlerfrei

    Files:
    Es wird bemängelt, dass alle Verzeichnisse (nur die!) die Rechte 770 anstatt 775, 755 oder 750 haben. Komischerweise kann man die Rechte per FTP nicht ändern.
    Macht das was? 770 ist doch restriktiver als das erlaubte 775.
    Allerdings haben auch system/tmp und system/html lediglich 770.

    Kann jemand was damit anfangen?

  2. #2
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Das Problem besteht bei 2.8.3 weiterhin. Hat keiner eine Idee/Erklärung für mich?

  3. #3
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von maccs Beitrag anzeigen
    Das Problem besteht bei 2.8.3 weiterhin. Hat keiner eine Idee/Erklärung für mich?
    Bei welchem Hoster liegt Deine TL-Installation?

    EDIT: "United Domains"
    Geändert von xchs (10.05.2010 um 20:19 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  4. #4
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Liegt bei united domains.

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du diesen Workaround von Leo schon probiert?

    Ansonsten könntest Du in Deiner phpinfo() kontrollieren, ob bei Deinem Hosting-Angebot die "posix_getpwuid()"-Funktion implementiert ist?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Der Workaround IST ja das Problem: Er ist mittlerweile im typolight-check enthalten. Erst wenn ich diesen entferne, geht es!

    Die phpinfo gibt, ausser die Version 5.3.1, leider überhaupt keine Infos zurück, scheint von united blockiert zu sein (geht das?).

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von maccs Beitrag anzeigen
    Der Workaround IST ja das Problem: Er ist mittlerweile im typolight-check enthalten. Erst wenn ich diesen entferne, geht es!

    Die phpinfo gibt, ausser die Version 5.3.1, leider überhaupt keine Infos zurück, scheint von united blockiert zu sein (geht das?).
    Hmm, komisch. Höre ich das erste Mal, scheint aber tatsächlich der Fall zu sein. Gibt es vielleicht in Deinem Web-Administrationstool von United Domains einen Link auf diese PHP-Info?
    Geändert von xchs (10.05.2010 um 20:59 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Danke schonmal für die Info, xchs!
    Im Backend kann man auch nichts finden, überhaupt liefert der Provider nach meinem Geschmack viel zu wenig Infos. Ich möchte mich aber auch nicht weiter daran aufhängen, denn die Seite läuft ja. Obwohl ich noch nicht ganz verstanden habe, wie TL mit POSIX zusammenhängt.

    Wichtiger wären mir die bemängelten Permissions:
    Files:
    Es wird bemängelt, dass alle Verzeichnisse (nur die!) die Rechte 770 anstatt 775, 755 oder 750 haben. Komischerweise kann man die Rechte per FTP nicht ändern.
    Macht das was? 770 ist doch restriktiver als das erlaubte 775.
    Allerdings haben auch system/tmp und system/html lediglich 770.
    Ist das problematisch?

  9. #9
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.559
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von maccs Beitrag anzeigen
    Wichtiger wären mir die bemängelten Permissions:

    Ist das problematisch?
    Denke nicht! Solange - wie Du sagst - sonst alles problemlos funktioniert, würde ich mich nicht all zu sehr daran stoßen. Einzig die folgenden drei Verzeichnisse sollten ausreichende (Schreib-)Rechte haben:
    • system/html
    • system/logs
    • system/tmp

    Du kannst Dich ja mal bei Deinem Hoster schlau machen, ob Du per FTP-Client die Zugriffsrechte einzelner Verzeichnisse/Dateien ändern kannst/darfst. Und wenn Du schon dabei bist, frag auch gleich nach dem Grund, wieso Du als Kunde nicht Einblick in die PHP-Info bekommen kannst bzw. warum die Ausgabe der Funktion "phpinfo()" beschränkt wurde.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Contao-Nutzer Avatar von maccs
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    40

    Standard

    Besten Dank, xchs

  11. #11
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Beiträge
    82

    Standard

    hallo,

    hatte auch das problem mit der posix_getpwuid. Im irc hat mir dann <xat-> - <- danke nochmal - denn tipp gegeben die nochmalige deklaration der funktion mit create_functionn() zu ersetzen.

    Eigentlich sollte man denken die funktion würde nicht doppelt deklariert, da dies ja mit der function_exists abgefangen wird. Aber ich erfuhr, dass der parser vorher checkt ob die funktion doppelt deklariert wird. Somit bringt die exists funktion nichts.
    So siehts jetzt aus:
    PHP-Code:
    // Workaround for missing posix_getpwuid function
    if (!function_exists('posix_getpwuid')) {
        
    create_function('$int''return array("name"=>$int);');
    /*function posix_getpwuid($int) {
            return array('name'=>$int);}*/
        

    was mich allerdings auch wundert, ist warum safe mode on ist und trotzdem alles funktioniert.
    Geändert von mikado (16.07.2010 um 13:59 Uhr)

  12. #12
    Contao-Nutzer
    Registriert seit
    15.03.2010.
    Ort
    AT
    Beiträge
    204

    Standard

    Der Fehler kommt mit dem aktuellen Contao Check (v. 10.11) vom Git auch bei Easyname (PHP 5.5).

    Fatal error: Cannot redeclare posix_getpwuid() in .../test/contao-check/controller/bootstrap.php on line 173

    Mit dem Workaround von oben kann er aber umgangen werden.
    Geändert von heyho (05.12.2015 um 09:34 Uhr)

  13. #13
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Teste auch gerade easyname und bin bei dieser Fehlermeldung hängen geblieben. Könnte mir bitte jemand sagen, wohin ich den Workaround kopieren muss?

    Danke schon mal,
    Bibib

  14. #14
    Contao-Nutzer
    Registriert seit
    15.03.2010.
    Ort
    AT
    Beiträge
    204

    Standard

    Steht doch bei der Fehlermeldung!
    check/controller/bootstrap.php on line 173

    ...dort die Abfrage tauschen...

  15. #15
    Contao-Fan Avatar von bibib
    Registriert seit
    19.06.2009.
    Ort
    Linz, Oberösterreich
    Beiträge
    644
    Partner-ID
    8517

    Standard

    Ach ja, danke. Immer dasselbe. Wer lesen kann, ist klar im Vorteil ...

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.391
    Partner-ID
    10107

    Standard

    Nach 6 Jahren haben wir das Problem (wahrscheinlich) gefunden .

    Dieser Fehler tritt auf, wenn die Funktion posix_getpwuid in der PHP Konfiguration bei disable_functions vom Hoster hinzugefügt wurde (oft Teil von mehreren solchen "Sicherheits"-Einstellungen). Siehe https://github.com/contao/check/pull/103

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 22.01.2015, 16:46
  2. Gibt es ein System-check-2.9.1 ?
    Von MiTsch im Forum Installation / Update
    Antworten: 3
    Letzter Beitrag: 09.12.2010, 19:47
  3. Probleme mit CHMOD nach System Check
    Von MPstudent im Forum Installation / Update
    Antworten: 8
    Letzter Beitrag: 24.03.2010, 18:32
  4. TL system-check
    Von brask im Forum Installation / Update
    Antworten: 5
    Letzter Beitrag: 23.10.2009, 21:40
  5. TL system check - allgemeine php configuration
    Von klaus_tkm im Forum Installation / Update
    Antworten: 10
    Letzter Beitrag: 01.07.2009, 12:53

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •