Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Nach Update auf 4.9 kommt Fehler in Modul

  1. #1
    Contao-Nutzer
    Registriert seit
    24.04.2018.
    Beiträge
    107

    Standard Nach Update auf 4.9 kommt Fehler in Modul

    Hallo Contao Community und ein Frohes Neues!

    Ich habe ein Modul was mir ein pdf aus einem HTML Template generiert. Benutzt wird ein phar File inkludiert.
    PHP-Code:
    require_once 'typesetsh.lib.phar'
    Das Phar liegt im selben Ordner wie das Modul, welches es benutzt.
    Das habe ich auf Contao 4.4.57 geschrieben und es funktioniert auch.
    Jetzt haben wir ein Update auf Contao 4.9.20 gemacht und seid dem bekomme ich folgenden Fehler:
    PHP-Code:
     request.CRITICALUncaught PHP Exception Symfony\Component\ErrorHandler\Error\FatalError"Compile Error: require(): Failed opening required 'phar:///html/contao/vendor/localbranding-de/pdfbob-bundle/src/Module/typesetsh.lib.phar/vendor/autoload.php' (include_path='.:/usr/lib/mw/php/7.2.34/lib/php')" at /html/contao/vendor/localbranding-de/pdfbob-bundle/src/Module/typesetsh.lib.phar line 4 {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Compile Error: require(): Failed opening required 'phar:///html/contao/vendor/localbranding-de/pdfbob-bundle/src/Module/typesetsh.lib.phar/vendor/autoload.php' (include_path='.:/usr/lib/mw/php/7.2.34/lib/php') at /html/contao/vendor/localbranding-de/pdfbob-bundle/src/Module/typesetsh.lib.phar:4)"} [] 
    Anscheinend funktioniert ein require im Phar File selbst nicht mehr.
    Die autoload.php im Phar File existiert zumindest, aber ansonsten weiß ich im Moment nicht woher der Fehler kommt.
    Matthias Honisch
    LocalBranding

  2. #2
    Contao-Nutzer
    Registriert seit
    24.04.2018.
    Beiträge
    107

    Standard

    Anscheinend funktioniert die php Phar Extension in dem Modul nicht. Außerhalb von Contao funktioniert das einbinden. Hat jemand eine Idee wie das sein kann?
    Geändert von lbmh (14.01.2022 um 14:20 Uhr)
    Matthias Honisch
    LocalBranding

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

    Standard

    Das ist aus Sicherheitsgründen deaktiviert: https://github.com/contao/contao/pull/105
    » sponsor me via GitHub or PayPal or Revolut

  4. #4
    Contao-Nutzer
    Registriert seit
    24.04.2018.
    Beiträge
    107

    Standard

    Danke!
    Also kann man in Contao keine Phar libs benutzen oder enable das mit:
    PHP-Code:
    if ($pharDisabled = !\in_array('phar'stream_get_wrappers(), true)) {
        
    stream_wrapper_restore('phar');
    }
    try {
        
    // Your code using phar://...
    }
    finally {
        if (
    $pharDisabled) {
            
    stream_wrapper_unregister('phar');
        }

    Ist das der einzige Weg?
    Matthias Honisch
    LocalBranding

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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