Operating System & Version
AlmaLinux 8.8- STANDARD
cPanel & WHM Version
114.0.5

ksb.dev

Registered
Sep 19, 2023
2
0
1
NY
cPanel Access Level
Root Administrator
I have a requirement for a server to run on php82zend PHP runtime.

I have installed this using their zendphpctl program: Using the zendphpctl script

The PHP version appears to be installed when checking installed packages in yum.

Reading through the docs on EasyApache4, I found that MultiPHP Manager should recognize a "vendor-provided" version and allow me to edit INI and select PHP versions here. : EasyApache 4 FAQ | cPanel & WHM Documentation

But it also lists the caveat:
Not all vendor-provided PHP packages will contain all of the files that EasyApache 4’s MultiPHP system requires. You may experience additional limitations.
It then lists a few possible things that could cause this issue. I have gone through those 2 suggestions, but it still is not getting recognized. I tried restarting services, reboot, etc.

I'm wondering if there is a larger list or understanding on what is required to get this PHP version to get recognized. I don't mind searching through code either if that is all there is, I'm just not sure exactly where to look, or if that code is open source.
 
Last edited by a moderator:

cPRex

Jurassic Moderator
Staff member
Oct 19, 2014
16,505
2,605
363
cPanel Access Level
Root Administrator
Hey there! I've been told "It needs to be an SCL RPM with a vendor prefix per the URL below. Looks like he’s installing a binary from a non-rpm installer."


Specifically this section: "These PHP versions must be a Software Collection Library (SCL) package and cannot start with the ea- prefix that EasyApache 4 uses."
 

ksb.dev

Registered
Sep 19, 2023
2
0
1
NY
cPanel Access Level
Root Administrator
@cPRex - thank you for looking into this!

I see I was using an abstraction program to help get this installed for us and maybe that was the issue.

I can see from the straight-forward installation instructions that it does mention using SCL RPM, but unfortunately I don't believe it uses a vendor prefix: sudo yum install httpd php82zend-php

Is that something I can work around? Or would that just be a deal breaker for the MultiPHP Manager?

Thanks for the help!
 

cPRex

Jurassic Moderator
Staff member
Oct 19, 2014
16,505
2,605
363
cPanel Access Level
Root Administrator
I believe that's the point where we reach it being a deal-breaker. There are some details about creating a custom RPM here:


but the actual creation process is outside the scope of our support.