Ergebnis 1 bis 5 von 5

Thema: Unknown Error bei Installation/Übersiedelung einer5.3.x-dev

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.865
    Contao-Projekt unterstützen

    Support Contao

    Standard Unknown Error bei Installation/Übersiedelung einer5.3.x-dev

    Contao 5.3.x-dev
    Übersiedelung von local auf Hosting bei Netcup via Contao Manager


    - Installation 5.2
    - Update auf 5.3.x-dev
    - Datenbank hatte ich zuvor befüllt
    - alle relevanten Ordner und Dateien hochgeladen
    - env.local Datenbankeingaben angepasst

    ich erhalte folgenden Fehler bei composer install
    Code:
    $ /usr/local/php83/bin/php -q -dmax_execution_time=0 -dmemory_limit=-1 -ddisplay_errors=0 -ddisplay_startup_errors=0 -derror_reporting=0 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=Europe/Berlin /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/public/contao-manager.phar.php composer install --no-dev --no-progress --no-ansi --no-interaction --optimize-autoloader
    Installing dependencies from lock file
    Verifying lock file contents can be installed on current platform.
    Nothing to install, update or remove
    Package php-http/message-factory is abandoned, you should avoid using it. Use psr/http-factory instead.
    Generating optimized autoload files
    contao/manager-plugin: Dumping generated plugins file...
    contao/manager-plugin: ...done dumping generated plugins file
    Fatal error: Uncaught TypeError: str_replace(): Argument #3 ($subject) must be of type array|string, false given in /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-bundle/src/ContaoManager/Plugin.php:508
    Stack trace:
    #0 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-bundle/src/ContaoManager/Plugin.php(508): str_replace('-', '_', false)
    #1 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-bundle/src/ContaoManager/Plugin.php(258): Contao\ManagerBundle\ContaoManager\Plugin->parseDbalDriverAndOptions(Array, Object(Contao\ManagerPlugin\Config\ContainerBuilder))
    #2 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-bundle/src/ContaoManager/Plugin.php(233): Contao\ManagerBundle\ContaoManager\Plugin->addDefaultPdoDriverOptions(Array, Object(Contao\ManagerPlugin\Config\ContainerBuilder))
    #3 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-plugin/src/Config/ContainerBuilder.php(57): Contao\ManagerBundle\ContaoManager\Plugin->getExtensionConfig('doctrine', Array, Object(Contao\ManagerPlugin\Config\ContainerBuilder))
    #4 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(37): Contao\ManagerPlugin\Config\ContainerBuilder->getExtensionConfig('doctrine')
    #5 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/dependency-injection/Compiler/Compiler.php(80): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Contao\ManagerPlugin\Config\ContainerBuilder))
    #6 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/dependency-injection/ContainerBuilder.php(767): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Contao\ManagerPlugin\Config\ContainerBuilder))
    #7 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/http-kernel/Kernel.php(506): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
    #8 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-bundle/src/HttpKernel/ContaoKernel.php(293): Symfony\Component\HttpKernel\Kernel->initializeContainer()
    #9 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/http-kernel/Kernel.php(763): Contao\ManagerBundle\HttpKernel\ContaoKernel->initializeContainer()
    #10 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/http-kernel/Kernel.php(126): Symfony\Component\HttpKernel\Kernel->preBoot()
    #11 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/framework-bundle/Console/Application.php(190): Symfony\Component\HttpKernel\Kernel->boot()
    #12 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/framework-bundle/Console/Application.php(72): Symfony\Bundle\FrameworkBundle\Console\Application->registerCommands()
    #13 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/symfony/console/Application.php(175): Symfony\Bundle\FrameworkBundle\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
    #14 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-bundle/bin/contao-setup(44): Symfony\Component\Console\Application->run()
    #15 /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/bin/contao-setup(119): include('/var/www/vhosts...')
    #16 {main}
      thrown in /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-bundle/src/ContaoManager/Plugin.php on line 508
    Class Contao\ManagerPlugin\PluginLoader located in ./vendor/contao/manager-plugin/src/Resources/PluginLoader.php does not comply with psr-4 autoloading standard. Skipping.
    111 packages you are using are looking for funding.
    Use the `composer fund` command to find out more!
    > @php vendor/bin/contao-setup
    Script @php vendor/bin/contao-setup handling the post-install-cmd event returned with error code 255
    # Process terminated with exit code 255
    # Result: Unknown error
    - abgesicherter Modus ausprobiert
    - Reparatur ausprobiert
    es bleibt bei dem Fehler.

    meine composer.json
    Code:
    {
        "type": "project",
        "require": {
            "contao/calendar-bundle": "5.3.x-dev",
            "contao/comments-bundle": "5.3.x-dev",
            "contao/conflicts": "*@dev",
            "contao/core-bundle": "5.3.x-dev",
            "contao/faq-bundle": "5.3.x-dev",
            "contao/listing-bundle": "5.3.x-dev",
            "contao/manager-bundle": "5.3.x-dev",
            "contao/news-bundle": "5.3.x-dev",
            "contao/newsletter-bundle": "5.3.x-dev",
            "madeyourday/contao-rocksolid-custom-elements": "^2.4"
        },
        "extra": {
            "public-dir": "public",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        }
    }
    dann auch hiermit nochmals composer install
    Code:
    {
        "type": "project",
        "require": {
            "contao/calendar-bundle": "5.3.x-dev",
            "contao/comments-bundle": "5.3.x-dev",
            "contao/conflicts": "*@dev",
            "contao/core-bundle": "5.3.x-dev",
            "contao/faq-bundle": "5.3.x-dev",
            "contao/listing-bundle": "5.3.x-dev",
            "contao/manager-bundle": "5.3.x-dev",
            "contao/news-bundle": "5.3.x-dev",
            "contao/newsletter-bundle": "5.3.x-dev",
            "madeyourday/contao-rocksolid-custom-elements": "^2.4"
        },
        "extra": {
            "public-dir": "public",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        },
        "config": {
            "allow-plugins": {
                "contao-components/installer": true,
                "contao/manager-plugin": true,
                "contao-community-alliance/composer-plugin": true,
                "php-http/discovery": true
            }
        }
    }
    Ich denke, dass ich nichts anders gemacht hatte, als bisher zuletzt mit einer Contao 5.2.x


    Danke für die Hilfestellung zur Fehlerfindung
    Grüsse
    Bernhard


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

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    - env.local Datenbankeingaben angepasst
    Hier ist wohl der Fehler passiert. Laut Fehlermeldung ist die URL ungültig.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.865
    Contao-Projekt unterstützen

    Support Contao

    Standard

    mmh - nein, da sehe ich keinen Fehler.
    Ist in Form von
    Code:
    DATABASE_URL=mysql://username:password@localhost/database_name
    eingetragen
    Muss ich Sonderzeichen im Passwort gesondert behandeln?

    bzw. wo liest man aus der Fehlermeldung heraus, dass die URL nicht passt?
    Grüsse
    Bernhard


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

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    mmh - nein, da sehe ich keinen Fehler.
    Ist in Form von
    Code:
    DATABASE_URL=mysql://username:password@localhost/database_name
    eingetragen
    Port fehlt, bin mir nicht sicher ob man den weglassen kann.


    Zitat Zitat von derRenner Beitrag anzeigen
    Muss ich Sonderzeichen im Passwort gesondert behandeln?
    Ja, Benutzername und Passwort müssen (separat) URL-encoded sein.

    - - - Aktualisiert - - -

    Zitat Zitat von derRenner Beitrag anzeigen
    bzw. wo liest man aus der Fehlermeldung heraus, dass die URL nicht passt?
    Code:
    Fatal error: Uncaught TypeError: str_replace(): Argument #3 ($subject) must be of type array|string, false given in /var/www/vhosts/hostingxxxxx.a47xx.netcup.net/mydomain.at/httpdocs/main/vendor/contao/manager-bundle/src/ContaoManager/Plugin.php:508
    Diese Code Stelle parsed die DATABASE_URL.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.865
    Contao-Projekt unterstützen

    Support Contao

    Standard

    nach etwa 8 neuen Installationsversuchen hat's nun über Umwege funktioniert.

    Ich musste den Umweg über eine komplett neue Installation 5.2.8 nehmen und dann auf 5.3.x-dev hochheben.
    Auf diese komplett neue/leere Installation konnte ich über Austausch der Datenbank, Ersetzen der composer.json und meinen Ordner/Dateien meine Installation erhalten.

    In der env.local war auch ein Versuch mit Passwort encoden dabei. Und schlussendlich hatte ich dann, die von Contao Manager erzeugte Zeile für die DATABASE_URL mit der aus der vorherigen env.local verglichen und diese waren ident. Lag dann tatsächlich wohl an einem anderen Kriterium bei der Installation.

    Egal, jetzt ist's mal online

    Danke dir Fritz!
    Grüsse
    Bernhard


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
  •