PHP CLI IonCube-fout oplossen op een Plesk-server
Probleem: IonCube Loader kan niet worden geladen
Bij het uitvoeren van de PHP CLI op een Plesk-server kan de volgende foutmelding verschijnen:
Failed loading /usr/local/psa/var/cgitory/PPWSE-1.1-1.1/lib/ioncube/ioncube_loader_fre_.so:
Cannot open "/usr/local/psa/var/cgitory/PPWSE-1.1-1.1/lib/ioncube/ioncube_loader_fre_.so"
Deze melding betekent dat het bestand ioncube_loader_fre_.so niet kan worden geladen. In de meeste gevallen bestaat dit bestand niet of verwijst de configuratie naar een onjuiste bestandsnaam.
Oplossing
1. Controleer de PHP-versie
Controleer eerst welke PHP-versie via de command line wordt gebruikt:
php -v
Noteer het versienummer dat wordt weergegeven.
2. Ga naar de IonCube-directory
cd /usr/local/psa/var/cgitory/PPWSE-1.1-1.1/lib/ioncube/
3. Maak een kopie van de juiste IonCube Loader
Kopieer de loader die overeenkomt met jouw PHP-versie en geef deze de naam waarnaar de configuratie verwijst:
cp ioncube_loader_fre_PHP_VERSIE.so ioncube_loader_fre_.so
Vervang PHP_VERSIE door de juiste versie, bijvoorbeeld 8.1, 8.2 of 8.3.
Controleer of het probleem is opgelost
Voer opnieuw het volgende commando uit:
php -v
Als de foutmelding niet meer verschijnt, is de juiste IonCube Loader succesvol geladen.
Mogelijke oorzaak
Deze fout ontstaat meestal na een update van PHP of Plesk, waarbij de configuratie nog verwijst naar een verouderd of ontbrekend IonCube Loader-bestand.