Add modules with PHP selector

Started by venty, July 30, 2018, 10:00:21 AM

Previous topic - Next topic

venty

Hi,

my main version of the PHP of the panel is 7.2.7 ... For several reasons I have to use a version of PHP 5.6 that I installed with the PHP selector, but I need to add modules such as redis, memcached and other. ..

How can I do that?!?

Thanks in advance!

BR
Venty

studio4host

you can do that custom after php build, you can check how php switch has this in the folder

/usr/local/cwpsrv/htdocs/resources/conf/php_switcher/external_modules/
VPS & Dedicated server provider with included FREE Managed support for CWP.
http://www.studio4host.com/

*** Don't allow that your server or website is down, choose hosting provider with included expert managed support for your CWP.

venty

Hi,

We are talking about PHP selector , not about PHP switcher...
File redis and memcached are in the folder:

/usr/local/cwpsrv/htdocs/resources/conf/php_switcher/external_modules/

but are not listed in the installed modules of the PHP  version 5.6 installed by the PHP selector...???

BR
Venty


studio4host

you can check php switcher scripts and modify it to build php-selector php versions...note you need to know what to edit...so it's not for a beginner....anyway any system admin can do that or if you have no system admin then cwp support.
VPS & Dedicated server provider with included FREE Managed support for CWP.
http://www.studio4host.com/

*** Don't allow that your server or website is down, choose hosting provider with included expert managed support for your CWP.

venty


studio4host

you need to check eternal_modules of the php switcher so you would know how to modify the scripts to work with php selector..
VPS & Dedicated server provider with included FREE Managed support for CWP.
http://www.studio4host.com/

*** Don't allow that your server or website is down, choose hosting provider with included expert managed support for your CWP.

venty

Hi,

Adding modules can not be done before compiling the given version of the PHP by the PHP selector to select the appropriate menu Edith flag ( go to PHP flag editor), set the:

--enable-memcached
--enable-redis

save the changes, and then start the compilation???

Thanks in advance!

BR
Venty


bullten

Why dont you manually install the modules you need?

bullten

Like if you have php5.6 as your alternate php version. The paths are as below.

/opt/alt/php56/usr/bin/php
/opt/alt/php56/usr/bin/pecl
/opt/alt/php56/usr/bin/php-config
/opt/alt/php56/usr/bin/phpize
/opt/alt/php56/usr/php/php.ini


So to install redis to it, i will do

/opt/alt/php56/usr/bin/pecl install redis

Now enable its module in your phpini

echo "extension=redis.so" >> /opt/alt/php56/usr/php/php.ini

Check if module is loaded

[root@cwp7 ~]# /opt/alt/php56/usr/bin/php -i | grep redis
redis
Registered save handlers => files user redis rediscluster
This program is free software; you can redistribute it and/or modify



Your can replace php56 with the version you have installed. Like if you have 7.1 use php71. So in that case path of your files will be

/opt/alt/php71/usr/bin/php
/opt/alt/php71/usr/bin/pecl
/opt/alt/php71/usr/bin/php-config
/opt/alt/php71/usr/bin/phpize
/opt/alt/php71/usr/php/php.ini


venty


bullten

Something like this will do it

Quoteyum install memcached -y
/opt/alt/php56/usr/bin/pecl install memcache
echo "extension=memcache.so" >> /opt/alt/php56/usr/php/php.ini
memcached -d -m 512 -l 127.0.0.1 -p 11211 -u nobody
chkconfig memcached on

Quote/opt/alt/php56/usr/bin/php -i | grep memcache

Sandeep

Quote from: venty on July 30, 2018, 10:00:21 AM
Hi,

my main version of the PHP of the panel is 7.2.7 ... For several reasons I have to use a version of PHP 5.6 that I installed with the PHP selector, but I need to add modules such as redis, memcached and other. ..

How can I do that?!?

Thanks in advance!

BR
Venty
try this guide
https://www.mysterydata.com/how-to-install-memcached-and-redis-php-extensions-with-php-selector-5-6-7-0-7-1-7-2-cwp-centos-webpanel/

venty

#14
Quote from: bullten on August 08, 2018, 02:07:49 AM
Like if you have php5.6 as your alternate php version. The paths are as below.

/opt/alt/php56/usr/bin/php
/opt/alt/php56/usr/bin/pecl
/opt/alt/php56/usr/bin/php-config
/opt/alt/php56/usr/bin/phpize
/opt/alt/php56/usr/php/php.ini


So to install redis to it, i will do

/opt/alt/php56/usr/bin/pecl install redis

Now enable its module in your phpini

echo "extension=redis.so" >> /opt/alt/php56/usr/php/php.ini

Check if module is loaded

[root@cwp7 ~]# /opt/alt/php56/usr/bin/php -i | grep redis
redis
Registered save handlers => files user redis rediscluster
This program is free software; you can redistribute it and/or modify



Your can replace php56 with the version you have installed. Like if you have 7.1 use php71. So in that case path of your files will be

/opt/alt/php71/usr/bin/php
/opt/alt/php71/usr/bin/pecl
/opt/alt/php71/usr/bin/php-config
/opt/alt/php71/usr/bin/phpize
/opt/alt/php71/usr/php/php.ini


Hi,

I want to ask:

1. If I already have a redis installed and compiled with PHP switcher, do I need to install  it again with
/ opt / alt / php56 / usr / bin / pecl install redis    ?

2. When installing it with

/ opt / alt / php56 / usr / bin / pecl install redis

only the alternative PHP 5.6 is installed and does not affect the PHP version and modules for the sites and PHP version and modules for CWP?

3. In the beginning when I started the

/opt/alt/php56/usr/bin/pecl install redis I received the following message:

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading redis-4.1.1.tgz ... ?

4. When the installation started, he asked me twice:

enable igbinary serializer support? [no]: no
enable lzf compression support? [no]: no

and I answered "No" - is it right?

5. As far as I understand, if I want for another version I repeat the same with other folders ??

Thanks in advance!

BR
Venty