Call to undefined function Symfony\Component\HttpClient\curl_multi_exec()

Thema wurde von KlausK, 8. Oktober 2024 erstellt.

  1. KlausK

    KlausK Erfahrener Benutzer

    Registriert seit:
    7. Oktober 2012
    Beiträge:
    556
    Danke erhalten:
    110
    Danke vergeben:
    21
    Unexpected error occurred...
    Call to undefined function Symfony\Component\HttpClient\curl_multi_exec()

    Habe mir gerade den gefühlt fünfhundersten Shop (v4.9.4.1 auf PHP v8.1.29) installiert und erhalte in jedem zweiten Menupunkt im Adminbereich obige Fehlermeldung.

    Ein derartiges Problem hatte ich bisher nicht. Dennoch kommt mir das bekannt vor, kann via Google aber nix finden ...

    Es scheint auch keine Rolle zu spielen, ob ich die Funktion curl_multi_exec auf dem Server deaktiviere oder nicht.

    Andere Shops laufen auf gleich konfigurierten Servern einwandfrei.

    Log:
    Code:
    [2024-10-08 22:28:15 | CRITICAL] Call to undefined function Symfony\Component\HttpClient\curl_multi_exec()
    context:
      session ID: session-670595dcbf5548.90720069
      exception:
        class: Error
        message: Call to undefined function Symfony\Component\HttpClient\curl_multi_exec()
        code: 0
        file: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/symfony/http-client/CurlHttpClient.php:325
        trace:
          0: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/symfony/http-client/Internal/HttplugWaitLoop.php:65
          1: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/symfony/http-client/HttplugClient.php:148
          2: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/symfony/http-client/HttplugClient.php:238
          3: /home/users/admin/www/shop.DOMAIN.de/gx/GambioCore/ErrorHandling/SentryBootstrapper.php:70
          4: /home/users/admin/www/shop.DOMAIN.de/gx/GambioAdmin/Application/GambioAdminBootstrapper.php:46
          5: /home/users/admin/www/shop.DOMAIN.de/gx/admin/includes/header.php:37
          6: /home/users/admin/www/shop.DOMAIN.de/gx/admin/whos_online.php:42
        previous:
          class: Error
          message: Call to undefined function Symfony\Component\HttpClient\curl_multi_exec()
          code: 0
          file: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/symfony/http-client/CurlHttpClient.php:325
          trace:
            0: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/symfony/http-client/Internal/HttplugWaitLoop.php:65
            1: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/symfony/http-client/HttplugClient.php:148
            2: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/symfony/http-client/HttplugClient.php:238
            3: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/sentry/sentry/src/SentrySdk.php:35
            4: /home/users/admin/www/shop.DOMAIN.de/gx/vendor/sentry/sentry/src/functions.php:22
            5: /home/users/admin/www/shop.DOMAIN.de/gx/GambioCore/ErrorHandling/SentryBootstrapper.php:70
            6: /home/users/admin/www/shop.DOMAIN.de/gx/GambioAdmin/Application/GambioAdminBootstrapper.php:46
            7: /home/users/admin/www/shop.DOMAIN.de/gx/admin/includes/header.php:37
            8: /home/users/admin/www/shop.DOMAIN.de/gx/admin/whos_online.php:42
    extra:
      request:
        method: GET
        uri: /admin/whos_online.php
        software: Apache
        address: 0.0.0.0
        userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
        time: 3197
        remoteAddress: 2bc46dff15f6b35815b74a817f75e60a
      session:
        tpl: Malibu
        language: german
        languages_id: 2
        language_charset: utf-8
        language_code: de
        currency: EUR
        customers_status:
          customers_status_id: 0
          customers_status_name: Admin
          customers_status_image: admin_status.gif
          customers_status_public: 0
          customers_status_min_order: 0
          customers_status_max_order: 0
          customers_status_discount: 0.00
          customers_status_ot_discount_flag: 1
          customers_status_ot_discount: 0.00
          customers_status_graduated_prices: 1
          customers_status_show_price: 1
          customers_status_show_price_tax: 1
          customers_status_add_tax_ot: 1
          customers_status_payment_unallowed:
          customers_status_shipping_unallowed:
          customers_status_discount_attributes: 0
          customers_fsk18_purchasable: 0
          customers_fsk18_display: 1
          customers_status_write_reviews: 1
          customers_status_read_reviews: 1
        customer_id: 1
     
  2. KlausK

    KlausK Erfahrener Benutzer

    Registriert seit:
    7. Oktober 2012
    Beiträge:
    556
    Danke erhalten:
    110
    Danke vergeben:
    21
    Installiere ich unter denselben Bedingungen die Version 4.8.0.3, funktioniert der Shop einwandfrei.
    Aktualisiere ich dann aber mit SP-v4.9.4.1, lässt sich der Shop nicht mehr aufrufen: Fehler 500

    Gibt es eine Liste aller Services, die der Webserver für den Betrieb des GX laden muss?

    Log:
    Code:
    [2024-10-13 20:01:16 | ERROR] Uncaught Error: Class "Gambio\Admin\Modules\Product\Submodules\Variant\ProductVariantServiceProvider" not found in /home/users/admin/www/shop.DOMAIN.de/gx/GambioCore/Application/Application.php:79
    context:
      message: Uncaught Error: Class "Gambio\Admin\Modules\Product\Submodules\Variant\ProductVariantServiceProvider" not found in /home/users/admin/www/shop.DOMAIN.de/gx/GambioCore/Application/Application.php:79
        Stack trace:
        #0 /home/users/admin/www/shop.DOMAIN.de/gx/GXMainComponents/Shared/LegacyDependencyContainer.php(153): Gambio\Core\Application\Application->registerProvider()
        #1 /home/users/admin/www/shop.DOMAIN.de/gx/GXMainComponents/Application.inc.php(699): LegacyDependencyContainer::getInstance()
        #2 /home/users/admin/www/shop.DOMAIN.de/gx/GXMainComponents/ApplicationCallback.inc.php(60): Gambio\GX\Application->registerErrorHandler()
        #3 /home/users/admin/www/shop.DOMAIN.de/gx/GXMainComponents/ApplicationCallback.inc.php(46): Gambio\GX\ApplicationCallback->setUpEnvironment()
        #4 /home/users/admin/www/shop.DOMAIN.de/gx/includes/application_top_callback.php(15): Gambio\GX\ApplicationCallback->run()
        #5 /home/users/admin/www/shop.DOMAIN.de/gx/gambio_updater/classes/GambioUpdateControl.inc.php(2148): include_once('...')
        #6 /home/users/admin/www/shop.DOMAIN.de/gx/gambio_updater/classes/GambioUpdateControl.inc.php(1920): GambioUpdateControl->loadShopEnv()
        #7 /home/users/admin/www/shop.DOMAIN.de/gx/gambio_updater/request_port.php(134): GambioUpdateControl->isUpdateAvailable()
        #8 {main}
          thrown
      code: 1
      file: /home/users/admin/www/shop.DOMAIN.de/gx/GambioCore/Application/Application.php
      line: 79
      obCleanCache:
    extra:
      request:
        method: POST
        uri: /gambio_updater/request_port.php?action=check_for_updates&language=german
        software: Apache
        address: 87.118.94.41
        userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36
        time: 479
        remoteAddress: 1257c40860359346bcc4e895ed43a550
      post:
        email: info@DOMAIN.de
        password: *****
      query:
        action: check_for_updates
        language: german
    
     
  3. Developer

    Developer Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    2.926
    Danke erhalten:
    625
    Danke vergeben:
    114
    Hallo KlausK,

    der Shop versucht bei der v4.9.4.1 die Datei ProductVariantServiceProvider.php im Verzeichnis GambioAdmin\Modules\Product\Submodules\Variant\ zu laden. Das ist neu seit der v4.9.4.1. In der v4.8.0.3 liegt diese woanders. :rolleyes:

    Wahrscheinlich ist beim Update bzw. Übertragen der Dateien, etwas schief gelaufen. :(

    Viele Grüße