afbeelding van Vincentje

Fout tijdens upgrade van php 7.4 naar 8.0 (OPGELOST)

IK heb nl een probleem bij het overzetten naar de php versie 7.4 naar 8.0.
De drupal website werkt zonder problemen maar als ik op de knop statusrapportage klik krijg ik onderstaande fout code.
Ik heb al op internet gezocht maar ik vind niets.
Iemand een idee wat het probleem kan zijn? Of iemand al hetzelfde probleem ondervonden met het overzetten van een drupal site van php 7.4 naar 8.0?

Bedankt voor de hulp

The website encountered an unexpected error. Please try again later.
Error: Call to undefined function shell_exec() in advagg_ext_minify_requirements() (line 20 of modules/advagg/advagg_ext_minify/advagg_ext_minify.install).

advagg_ext_minify_requirements('runtime')
call_user_func_array(Object, Array) (Line: 426)
Drupal\Core\Extension\ModuleHandler->Drupal\Core\Extension\{closure}(Object, 'advagg_ext_minify') (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith('requirements', Object) (Line: 433)
Drupal\Core\Extension\ModuleHandler->invokeAll('requirements', Array) (Line: 109)
Drupal\system\SystemManager->listRequirements() (Line: 49)
Drupal\system\Controller\SystemInfoController->status()
call_user_func_array(Array, Array) (Line: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 564)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 159)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 709)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

Auteur: 
Vincentje
afbeelding van belba
Door belba op 18 november, 2022 - 12:16

De fout is afkomstig van de module advagg, heb je de laatste versie van deze module geinstalleerd? Ik heb even gekeken op de module pagina en zie dat er een patch is voor PHP 8, misschien dat deze je helpt.

Succes, Jan

afbeelding van Vincentje
Door Vincentje op 21 november, 2022 - 09:54

Bedankt voor de melding
Heb het geprobeerd maar het helpt niet.

Vincent

afbeelding van belba
Door belba op 25 november, 2022 - 06:52

De fout verwijst naar een PHP ingebouwde functie shell_exec. Je kan dit uit of aanzetten in je php.ini file disable_functions=shell_exec of in je cpanel. Het beste dat je kan doen is een issue aanmaken op de module pagina. Zo hebben andere gebruikers ook iets aan de oplossing.

Succes, Jan

afbeelding van Vincentje
Door Vincentje op 25 november, 2022 - 13:42

Ik kan niet niet aan php.ini shared hosting bij one.com. Is er een andere manier om dit op te lossen. Ik had al gedacht om de module te inactiveren en dan opnieuw te installeren. Ik ben wel bang dat de site daardoor niet meer zal werken. Ken niet goed de functie van bovenstaande module.

Vincent

afbeelding van belba
Door belba op 27 november, 2022 - 04:12

De module advagg, kan de frontendprestaties van je site verbeteren, lees de laadtijd van je pagina's versnellen. Er wordt door de module aangeraden een test te doen voor en na installatie. De ontwikkelaar zal de module geinstalleerd hebben met een reden. Het kan nuttig zijn je snelheid te meten, de module uitschakelen en opnieuw snelheid meten. Dan weet je of je deze nodig hebt.
Ik ken one.com niet, het is bij mijn hosters mogelijk om de shell_exec te beheren via het controle paneel.
in cpanel
Het veiligste is een kopie van je website op een lokale server zetten, XAMPP bijvoorbeeld, dan kan je lokaal alles uittesten en heb je geen risico dat je site offine gaat.
Tenslotte zou ik toch het probleem op de module site melden.

Succes, Jan

afbeelding van Vincentje
Door Vincentje op 8 december, 2022 - 17:21

Ik heb dit AdvAgg External Minification uitgeschakeld en het probleem is opgelost. Geen php foutcode meer. Bedankt voor de hulp.

Vincent

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.

onomatopee