Unexplained deletion of a PHP 8.1 module  [SOLVED]

Have you discovered a bug? Tell us about it.
Post Reply
User avatar
benkhouya
Posts: 19
Joined: Sat 10. Aug 2019, 08:13

Unexplained deletion of a PHP 8.1 module

Post by benkhouya »

Hello,
I'm sure the cause of the problem is within KeyHelp

Server operating system + version
Ubuntu 20.04 (64 bit)

Server virtualization technology used
KVM

KeyHelp version + build number
22.2 (Build 2838)

Problem description / error messages
I had to manually install version 12.0.2 of the ioncube loader for PHP 8.1 since it is not installed by default by the KeyHelp panel.

I was able to use this module correctly for several weeks.

But this morning I was surprised by its deletion module directory :
/opt/keyhelp/php/8.1/lib/php/extensions/no-debug-non-zts-20210902/

& deleting the config file from the directory :
/opt/keyhelp/php/8.1/etc/conf.d/

This bug caused my site's encrypted source code to be exposed to unknown people, and I had to re-encode my site for PHP 7.4 and put the site back in PHP 7.4

Can you explain to me what is causing this problem and how to fix it?

Steps to reproduce
A manual installation of the ioncube loader 12.0.2 for PHP 8.1

PS. it will be really wise to add the ioncube 12 module in a very next update, especially since the life span of PHP 7.4 is very close.
User avatar
Alexander
Keyweb AG
Posts: 3813
Joined: Wed 20. Jan 2016, 02:23

Re: Unexplained deletion of a PHP 8.1 module  [SOLVED]

Post by Alexander »

Hello,
Can you explain to me what is causing this problem and how to fix it?
The optional PHP interpreters are occasionally updated: https://changelog.keyhelp.de/?interpreter
These updates will overwrite your own configurations in the /opt/keyhelp/php/<VERSION> directory.

To prevent this, go to Configuration -> PHP Interpreters and uncheck the auto update checkbox for the desired interpreter. Than this Interpreter won't receive updates anymore.

---
PS. it will be really wise to add the ioncube 12 module in a very next update, especially since the life span of PHP 7.4 is very close.
There is a serious Bug in the 12.0.2 Interpreters which is still not fixed by the ioncube Devs (even I talked to them about this since August 17th...). As long as this is not fixed, the all PHP Version < 8.1 (also the system default PHP 7.4 for Ubuntu 20.04) will suffer from this bug.

I have explained it in the German area of this forum a bit more: https://community-keyhelp-de.translate. ... r_pto=wapp
(Google Translate crippled it a lot, maybe just copy the relevant texts into deepl.com)
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
benkhouya
Posts: 19
Joined: Sat 10. Aug 2019, 08:13

Re: Unexplained deletion of a PHP 8.1 module

Post by benkhouya »

Thank you very much for your answer.
User avatar
24unix
Posts: 1560
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: Unexplained deletion of a PHP 8.1 module

Post by 24unix »

Alexander wrote: Fri 7. Oct 2022, 10:15 To prevent this, go to Configuration -> PHP Interpreters and uncheck the auto update checkbox for the desired interpreter. Than this Interpreter won't receive updates anymore.
Might there be the option to keep conf.d/custom.ini untouched?

I was surprised today that I had to reenable Xdebug on my dev system.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Post Reply