Ergebnis 1 bis 14 von 14

Thema: [ovelon contao-advanced-form] und PHP 8

  1. #1
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Beiträge
    8

    Standard [ovelon contao-advanced-form] und PHP 8

    leider ist es noch nicht für php 8 frei daher habe ich mit unterstützung von zonky2 versucht es selbst zu installlieren...

    link zum issue bei git https://github.com/oveleon/contao-ad...-form/issues/7

    unten meine composer.json mit der ich es geschaft hatte den fork zu installieren allerdings hatte ich dann jede menge fehler

    daher habe ich erstmal nach xh aufgegeben und der neue plan wieder zurück auf php7 damit ich das paket installieren kann allerdings macht mir composer probleme mit der meldung sobald man das install tool aufruft
    Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2".

    nun bitte ich um tipps wie man das ganze projekt wieder auf php7 bekommt ohne neuinstallation
    im manager habe ich die php-binary auf 7 geändert
    den domain interpreter auch auf 7
    danach läuft nur noch der manager alles andere wie beschrieben mit der composer fehler meldung

    danke für die hilfe
    ps. mein erster thread bitte seit nicht zu streng


    PHP-Code:

    {
        
    "type""project",
        
    "repositories": [
            {
                
    "type""vcs",
                
    "url""https://github.com/bubaks/contao-advanced-form.git"
            
    }
        ],    
        
    "require": {
            
    "contao/calendar-bundle""4.12.*",
            
    "contao/comments-bundle""4.12.*",
            
    "contao/conflicts""*@dev",
            
    "contao/faq-bundle""4.12.*",
            
    "contao/listing-bundle""4.12.*",
            
    "contao/manager-bundle""4.12.*",
            
    "contao/news-bundle""4.12.*",
            
    "contao/newsletter-bundle""4.12.*",
            
    "dieschittigs/contao-recaptcha""^1.2",
            
    "madeyourday/contao-rocksolid-antispam""^2.0",
            
    "madeyourday/contao-rocksolid-columns""^2.0",
            
    "madeyourday/contao-rocksolid-custom-elements""^2.3",
            
    "madeyourday/contao-rocksolid-icon-picker""^2.0",
            
    "oveleon/contao-cookiebar""^1.9",
            
    "oveleon/contao-advanced-form""dev-main as 0.1.1",
            
    "pdir/contao-sticky-footer""^1.0"
        
    },
        
    "extra": {
            
    "contao-component-dir""assets"
        
    },
        
    "scripts": {
            
    "post-install-cmd": [
                
    "@php vendor/bin/contao-setup"
            
    ],
            
    "post-update-cmd": [
                
    "@php vendor/bin/contao-setup"
            
    ]
        }

    Geändert von mulifun (01.01.2022 um 14:34 Uhr)

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mulifun Beitrag anzeigen
    unten meine composer.json mit der ich es geschaft hatte den fork zu installieren allerdings hatte ich dann jede menge fehler
    welche?

  3. #3
    Contao-Nutzer
    Registriert seit
    03.06.2019.
    Beiträge
    159
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hey mulifun,

    wir schauen uns das Issue ab nächster Woche mal an und prüfen, was zu tun ist, um die Erweiterung für PHP8 freizugeben.

    VG Doi

  4. #4
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Beiträge
    8

    Standard

    Zitat Zitat von Doi Beitrag anzeigen
    Hey mulifun,

    wir schauen uns das Issue ab nächster Woche mal an und prüfen, was zu tun ist, um die Erweiterung für PHP8 freizugeben.

    VG Doi
    coole sache danke
    hab mir ein echt blödes datum zum testen ausgesucht haha

    habe es gerade nochmal versucht
    vermute das keine datenbank tabelle so angelegt wird oder es mit haste zu tun hat?
    nach der installation komme ich zum install tool und da wird nichts benötigt
    ins backend komme ich auch
    nach dem klick formulare kommt
    System::import() failed because class "Haste\Dca\DateRangeFilter" is not a valid class name or does not exist.

    das war die konsolen ausgabe
    PHP-Code:
    Installing dependencies from lock file
    Verifying lock file contents can be installed on current platform
    .
    Package operations3 installs0 updates0 removals
    As there is no 'unzip' nor '7z' command installed zip files are being unpacked using the PHP zip extension.
    This may cause invalid reports of corrupted archivesBesidesany UNIX permissions (e.gexecutabledefined in the archives will be lost.
    Installing 'unzip' or '7z' may remediate them.
      - 
    Downloading contao-community-alliance/composer-plugin (3.2.1)
      - 
    Downloading codefog/contao-haste (4.25.1)
      - 
    Downloading oveleon/contao-advanced-form (dev-main 2004084)
      - 
    Installing contao-community-alliance/composer-plugin (3.2.1): Extracting archive
      
    Installing codefog/contao-haste (4.25.1): Extracting archive
      
    Installing oveleon/contao-advanced-form (dev-main 2004084): Extracting archive
    Package patchwork
    /utf8 is abandonedyou should avoid using it. Use symfony/polyfill-mbstring or symfony/string instead.
    Package webmozart/path-util is abandonedyou should avoid using it. Use symfony/filesystem instead.
    Generating optimized autoload files
    composer
    /package-versions-deprecatedGenerating version class...
    composer/package-versions-deprecated: ...done generating version class
    contao/manager-pluginGenerating plugin class...
    contao/manager-plugin: ...done generating plugin class
    94 packages you are using are looking for funding.
    Use 
    the `composer fundcommand to find out more!
    > @
    php vendor/bin/contao-setup
    Added the 
    public/preview.php file.
    Added the public/app.php file.
    Added the public/index.php file.

    ...

     
    Trying to install assets as relative symbolic links.

     --- ------------------------------- ------------------ 
          
    Bundle                          Method Error    
     
    --- ------------------------------- ------------------ 
      ?   
    ContaoCoreBundle                relative symlink  
      
    ?   RockSolidCustomElementsBundle   relative symlink  
      
    ?   ContaoCookiebar                 relative symlink  
      
    ?   ContaoFaqBundle                 relative symlink  
      
    ?   RockSolidColumnsBundle          relative symlink  
      
    ?   ContaoCommentsBundle            relative symlink  
      
    ?   PdirContaoStickyFooterBundle    relative symlink  
      
    ?   ContaoNewsBundle                relative symlink  
      
    ?   ContaoCalendarBundle            relative symlink  
      
    ?   ContaoNewsletterBundle          relative symlink  
      
    ?   RockSolidIconPickerBundle       relative symlink  
     
    --- ------------------------------- ------------------ 

     [
    OKAll assets were successfully installed.                                   


     --- ---------------------------------------- ---------------------------------------------------------------- 
          
    Symlink                                  Target Error                                                  
     
    --- ---------------------------------------- ---------------------------------------------------------------- 
      ?   
    web/files/mf-theme                       files/mf-theme                                                  
      
    ?   web/system/modules/haste/assets          system/modules/haste/assets                                     
      
    ?   system/themes/flexible                   vendor/contao/core-bundle/src/Resources/contao/themes/flexible  
      
    ?   web/assets                               assets                                                          
      
    ?   web/system/themes                        system/themes                                                   
      
    ?   system/logs                              var/logs                                                        
      
    ?   web/vendor/scrivo/highlight_php/styles   vendor/scrivo/highlight.php/styles 
    der fork wird aber in vendor/oveleon gespeichert anhand der geänderten composer sieht man es und im manager bei pakete wird es auch angezeigt

    gibt es eine möglichkeit in der zwischenzeit auf php7 zu wechseln? oder muss man die ganze seite neu installieren damit composer nicht immer jammert
    danke euch!

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    für mich sieht die Konsolenausgabe o.k. - aus ... Haste ist für PHP8 frei gegeben - entweder gibt es dort einen Bug oder der Aufruf/Einbindung ist nicht ganz koscher

    mach mal im BE den Debugmodus an, klick auf ein Formular und poste das was im "Stack trace" steht.

    btw: gab es zum 1.1. eine Rechtschreibreform? wenn nicht, wären die üblichen Regeln nice ;-)

  6. #6
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Beiträge
    8

    Standard

    meinst du das?

    PHP-Code:

    RuntimeException
    :
    System::import() failed because class "Haste\Dca\DateRangeFilter" is not a valid class name or does not exist.

      
    at vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php:198
      at Contao
    \System->import()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaLoader.php:120)
      
    at Contao\DcaLoader->loadDcaFiles()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaLoader.php:70)
      
    at Contao\DcaLoader->load()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:1393)
      
    at Contao\Controller::loadDataContainer()
         (
    vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:386)
      
    at Contao\Backend->getBackendModule()
         (
    vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:162)
      
    at Contao\BackendMain->run()
         (
    vendor/contao/core-bundle/src/Controller/BackendController.php:49)
      
    at Contao\CoreBundle\Controller\BackendController->mainAction()
         (
    vendor/symfony/http-kernel/HttpKernel.php:152)
      
    at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
         (
    vendor/symfony/http-kernel/HttpKernel.php:74)
      
    at Symfony\Component\HttpKernel\HttpKernel->handle()
         (
    vendor/symfony/http-kernel/Kernel.php:202)
      
    at Symfony\Component\HttpKernel\Kernel->handle()
         (
    web/index.php:31

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    ja, das meinte ich.. hmmm... hatte was anderes erwartet

    Ich würde nun so vorgehen: die Formularerweiterung wieder löschen wird und dann nachsehen, ob alles rund läuft - wenn ja, die Erweiterung wieder installieren und gucken, ober Fehler wieder auftritt.

    Wenn ja, hat man zumindest schonmal den "Übeltäter" eingegrenzt - alles weitere müsste sich ggf. Doi mal ansehen.

  8. #8
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Beiträge
    8

    Standard

    Ja danke das habe ich gerade durchgeführt und danach läuft wieder alles

  9. #9
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mulifun Beitrag anzeigen
    Ja danke das habe ich gerade durchgeführt und danach läuft wieder alles
    was bedeutet "alles"??!

  10. #10
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Beiträge
    8

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    ja, das meinte ich.. hmmm... hatte was anderes erwartet

    Ich würde nun so vorgehen: die Formularerweiterung wieder löschen wird und dann nachsehen, ob alles rund läuft - wenn ja, die Erweiterung wieder installieren und gucken, ober Fehler wieder auftritt.

    Wenn ja, hat man zumindest schonmal den "Übeltäter" eingegrenzt - alles weitere müsste sich ggf. Doi mal ansehen.

    Ich habe es wieder deinstalliert und BE funktionierte wieder

  11. #11
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Beiträge
    8

    Standard

    habe noch eine Information gerade eine Neuinstallation mit PHP7 erstellt und beim Datenbank akt. ein fehler
    Debug Modus aktiviert und da kam die Info

    PHP-Code:

    RuntimeException
    :
    System::import() failed because class "Haste\Dca\DateRangeFilter" is not a valid class name or does not exist.

      
    at vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php:198
      at Contao
    \System->import()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaLoader.php:120)
      
    at Contao\DcaLoader->loadDcaFiles()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaLoader.php:70)
      
    at Contao\DcaLoader->load()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:1393)
      
    at Contao\Controller::loadDataContainer()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaExtractor.php:380)
      
    at Contao\DcaExtractor->createExtract()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaExtractor.php:128)
      
    at Contao\DcaExtractor->__construct()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/DcaExtractor.php:150)
      
    at Contao\DcaExtractor::getInstance()
         (
    vendor/contao/core-bundle/src/Resources/contao/library/Contao/Database/Installer.php:285)
      
    at Contao\Database\Installer->getFromDca()
         (
    vendor/contao/core-bundle/src/Doctrine/Schema/DcaSchemaProvider.php:303)
      
    at Contao\CoreBundle\Doctrine\Schema\DcaSchemaProvider->getSqlDefinitions()
         (
    vendor/contao/core-bundle/src/Doctrine/Schema/DcaSchemaProvider.php:66)
      
    at Contao\CoreBundle\Doctrine\Schema\DcaSchemaProvider->appendToSchema()
         (
    vendor/contao/core-bundle/src/EventListener/DoctrineSchemaListener.php:38)
      
    at Contao\CoreBundle\EventListener\DoctrineSchemaListener->postGenerateSchema()
         (
    vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php:68)
      
    at Symfony\Bridge\Doctrine\ContainerAwareEventManager->dispatchEvent()
         (
    vendor/doctrine/orm/lib/Doctrine/ORM/Tools/SchemaTool.php:408)
      
    at Doctrine\ORM\Tools\SchemaTool->getSchemaFromMetadata()
         (
    vendor/contao/core-bundle/src/Doctrine/Schema/SchemaProvider.php:40)
      
    at Contao\CoreBundle\Doctrine\Schema\SchemaProvider->createSchema()
         (
    vendor/contao/installation-bundle/src/Database/Installer.php:126)
      
    at Contao\InstallationBundle\Database\Installer->compileCommands()
         (
    vendor/contao/installation-bundle/src/Database/Installer.php:58)
      
    at Contao\InstallationBundle\Database\Installer->getCommands()
         (
    vendor/contao/installation-bundle/src/Controller/InstallationController.php:375)
      
    at Contao\InstallationBundle\Controller\InstallationController->adjustDatabaseTables()
         (
    vendor/contao/installation-bundle/src/Controller/InstallationController.php:105)
      
    at Contao\InstallationBundle\Controller\InstallationController->installAction()
         (
    vendor/symfony/http-kernel/HttpKernel.php:152)
      
    at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
         (
    vendor/symfony/http-kernel/HttpKernel.php:74)
      
    at Symfony\Component\HttpKernel\HttpKernel->handle()
         (
    vendor/symfony/http-kernel/Kernel.php:202)
      
    at Symfony\Component\HttpKernel\Kernel->handle()
         (
    web/index.php:31

  12. #12
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mulifun Beitrag anzeigen
    Ich habe es wieder deinstalliert und BE funktionierte wieder
    war Schritt 1/2 - 2/2 wäre, die Erweiterung als Fork wieder zu installieren und gucken, ob der Fehler dann wieder auftritt

  13. #13
    Contao-Nutzer
    Registriert seit
    25.03.2015.
    Beiträge
    8

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    war Schritt 1/2 - 2/2 wäre, die Erweiterung als Fork wieder zu installieren und gucken, ob der Fehler dann wieder auftritt
    ich habe sogar noch mehr gemacht

    Kurzfassung

    auf einem Webhosting mit PHP 8 eine blank Contao installation gemacht dann den Fork versucht zu installieren funktionierte auf anhieb ohne Fehler

    bei meinem Root auch eine neu Install. gemacht mit den genannten fehlern
    leider habe ich nicht herausgefunden was am Webhosting anders ist als bei mir könnte mir nur vorstellen das es mit User rechten Openbase_dir oder der gleichen zu tun hat disable_function ist gleich da Haste auch in /web Datein anlegt vermute ich eben rechte problem

    den Issue habe ich geschlossen sorry das ich euch genervt habe vielleicht finde ich es noch heraus was das problem ist dann teile ich mit euch die Informationen

  14. #14
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mulifun Beitrag anzeigen
    den Issue habe ich geschlossen sorry das ich euch genervt habe vielleicht finde ich es noch heraus was das problem ist dann teile ich mit euch die Informationen
    Das Issue "beklagt" ja den fehlenden PHP 8 Support - das ist ja noch nicht "behoben" ... also bitte wieder öffnen.

    Für die Fehlermeldungen ggf. ein neues Issue aufmachen und Infos zum Nachvollziehen des Fehlers.

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
  •