Page 2 of 2

Re: PHP Extension

Posted: Thu 9. Feb 2023, 16:22
by veszvs
24unix wrote: Thu 9. Feb 2023, 16:16 Missing extension are noted in the error log.
Nothing appears to me.
Unfortunately I don't know why I only have problems with keyhelp, too bad because I liked it as a panel.

Re: PHP Extension

Posted: Thu 9. Feb 2023, 16:34
by Alexander
veszvs wrote: Thu 9. Feb 2023, 14:58 I'm used to cpanel, that I just select what I need and done.
veszvs wrote: Thu 9. Feb 2023, 15:38 Honestly, I don't even know what extension this script needs.
I am curious, how do you know determine, what extensions you need, when you do not know, what extensions are missing?

What operating system are you using (therefore which PHP-version)?


Compared to you screenshot, the following extensions would be missing by default (for the defaul PHP-Verison of the operating system).

Code: Select all

imap
pdo_sqlite
propro
raphf
wddx
xmlrpc
You can check, which extensions are enabled with the phpinfo() command (via web) or via CLI with the "php -m" command.
There you will find, that the json extension is enabled by default.


You say there is an error - what error? What does not work like expected? How do you know, that there is an error? Error 500 / white page etc?

Re: PHP Extension

Posted: Thu 9. Feb 2023, 16:47
by veszvs
So here is the opposite effect, too many extensions are not good, can it be?

I have shown a small piece of code, where it calls the json file.
That's what it has to do and that's what doesn't work.

As you see in the picture my table is empty.
It cannot recall the data present in this file, so I immediately thought that some extension was missing, considering that there is not much written on the panel or, in any case, graphically it is not possible to understand exactly what is there and what is not.

Image

I can't blame the script not working.
Because on all the other panels it's fine.
It's with keyhelp that I liked to use that I have problems 😞

Re: PHP Extension

Posted: Fri 10. Feb 2023, 08:58
by Alexander
veszvs wrote: Thu 9. Feb 2023, 16:47 So here is the opposite effect, too many extensions are not good, can it be?
No, too many extensions may slow down the server a bit, but this should be minimal.
I have only compared the list of PHP extensions you posted, which checkbox were ticked with the list from a default server.


You aren't a PHP developer, correct? Otherwiese you would have plenty of options to debug the script or let the script produce meaningful error messages. Without seeing everything in detail, we could only guess.

My guess is, that you have messed up file ownership (all files may belong to root, instead of the corresponding owner), or something like that.

Re: PHP Extension

Posted: Sat 3. Feb 2024, 21:48
by hakeryk
Florian wrote: Thu 9. Feb 2023, 09:50 Hello,

PHP module for the system PHP version can be installed easily by apt

PHP modules for the additional Keyhelp PHP version have to be compiled or installed via PECL.

e.g. compiling of redis extension for PHP 7.4:

Code: Select all

wget https://pecl.php.net/get/redis-5.1.1.tgz

tar xzf redis-5.1.1.tgz

cd redis-5.1.1/

/opt/keyhelp/php/7.4/bin/phpize (install autoconf if necessary)

./configure --with-php-config=/opt/keyhelp/php/7.4/bin/php-config
make
make install

echo "extension=redis.so" > /opt/keyhelp/php/7.4/etc/conf.d/redis.ini

/etc/init.d/keyhelp-php74-fpm restart
Hey and welcome. I really like your panel - I was working on paid IspManager and it was really bad.

Although I can install and enable PHP extensions via apt for default PHP, I encountered a problem with adding something to additional PHP interpreters.

I know that is awkward but I need to have PHP Mcrypt for 7.4 (I know that it was not included with it and is deprecated but I need this). I am a not Debian pro or something so I would love to hear step-by-step instructions from You about this.

Your answer to the quoted reply is almost perfect but I am a little bit too scared to use it because there is no explanation for this part below:

Code: Select all

/opt/keyhelp/php/7.4/bin/phpize (install autoconf if necessary)
./configure --with-php-config=/opt/keyhelp/php/7.4/bin/php-config
make
make install
Extra question: How can I run a PHP script ie: in crontab that will use the alternative 7.4 version instead of the default 8.2?

Re: PHP Extension

Posted: Mon 5. Feb 2024, 09:48
by Florian
Hallo,

what "explanations" do you need for this commands?