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.
Unexplained deletion of a PHP 8.1 module [SOLVED]
Re: Unexplained deletion of a PHP 8.1 module [SOLVED]
Hello,
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.
---
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)
The optional PHP interpreters are occasionally updated: https://changelog.keyhelp.de/?interpreterCan you explain to me what is causing this problem and how to fix it?
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.
---
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.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.
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
**************************************************************
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Unexplained deletion of a PHP 8.1 module
Thank you very much for your answer.
Re: Unexplained deletion of a PHP 8.1 module
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.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.