• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Contribution PHP Panda! Multi-PHP installer for Plesk

Hi

I ran the yum install plesk-php-panda today after enabling the Atomic Repository. There were no error messages and everything installed fine. However I still show PHP 5.3.3 as the only available version under domain > hosting settings.

I'm running Parallels Plesk Panel v11.5.30 on CentOS 6.5 (Final)

What am I missing?

Thanks in advance.

Sully
 
I ran the yum install plesk-php-panda today after enabling the Atomic Repository. There were no error messages and everything installed fine. However I still show PHP 5.3.3 as the only available version under domain > hosting settings.

Are you sure you changed the drop down from apache module to fastcgi?
 
Hi,

Yes I did and it still didn't appear however a server restart cured the problem. After it came back online all the options were there. Thanks for the reply. I had meant to post to say I'd sorted it but has been manic this week!

Thanks again :)

Sully
 
P3 has now been updated, the latest changes are:

* Updated PHP 5.6 to alpha 3
* Updated PHP 5.5.10
* Updated PHP 5.4.26
* Added PHP 5.2.17 support


Now who wants PHP 5.1? :p
 
The backport process has begun for PHP 5.2! This is a significant amount of work, so it will be an ongoing process for some time.

Changelog 5.2.17-3:

- Fix CVE-2011-2202
- Fix CVE-2011-1938
- Fix CVE-2011-1148

So far we've identified another 100 or so bugs and vulnerabilities to resolve in PHP 5.2. As always, the best policy here is only use PHP 5.2 in the presence of Atomic Secured Linux (ASL) with active WAF and HIDS security controls to manage the risks.
 
atomic php 5.4 from CLI question

Is there a way to run atomic php 5.4 (installed via plesk-php-panda) from the command line?

Working fine in browser (from the domain where chosen via Plesk control panel.)

Now attempting to do something via command line and only getting nucleus php version.

Hopefully that is enough info for an answer.

Regards,

Howard
 
P3 has now been updated, the latest changes are:

* Updated PHP 5.6 to alpha 3
* Updated PHP 5.5.10
* Updated PHP 5.4.26
* Added PHP 5.2.17 support


Now who wants PHP 5.1? :p

YES PLS for 5.1!

Panda has saved my bacon today on a number of older sites. Just need 5.1 to be all sorted :)
 
Hi,

we installed PHP with PHP Panda. Now we get the following error by executing yum update:

Code:
[root@server ~]# yum update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * atomic: www7.atomicorp.com
 * base: artfiles.org
 * extras: artfiles.org
 * updates: artfiles.org
Skipping security plugin, no data
Setting up Update Process
Resolving Dependencies
Skipping security plugin, no data
--> Running transaction check
---> Package libsepol.i386 0:2.0.36-1.el5.art set to be updated
---> Package libsepol.x86_64 0:2.0.36-1.el5.art set to be updated
---> Package perl-Archive-Tar.noarch 1:1.39.1-2.el5.art set to be updated
---> Package perl-IO-Socket-INET6.noarch 0:2.67-1.el5.art set to be updated
---> Package perl-Net-DNS.x86_64 0:0.66-1.el5.art set to be updated
--> Processing Dependency: perl(Digest::SHA) for package: perl-Net-DNS
---> Package php.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-cli.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-common.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-devel.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-gd.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-imap.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-ioncube-loader.x86_64 1:4.4.1-3.el5.art set to be updated
---> Package php-mbstring.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-mcrypt.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-mysql.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-pdo.x86_64 0:5.4.26-32.el5.art set to be updated
---> Package php-xml.x86_64 0:5.4.26-32.el5.art set to be updated
--> Processing Dependency: php53 >= 5.3.0 for package: php53-sqlite2
--> Processing Dependency: php53 for package: psa-php53-configurator
--> Processing Dependency: php53-cli for package: psa-php53-configurator
--> Processing Dependency: php53-gd for package: psa-php53-configurator
--> Processing Dependency: php53-imap for package: psa-php53-configurator
--> Processing Dependency: php53-mbstring for package: psa-php53-configurator
--> Processing Dependency: php53-mysql for package: psa-php53-configurator
--> Processing Dependency: php53-pdo for package: psa-php53-configurator
--> Processing Dependency: php53-xml for package: psa-php53-configurator
---> Package spamassassin.x86_64 1:3.3.2-7.el5.art set to be updated
--> Processing Dependency: perl(Mail::SPF) for package: spamassassin
---> Package sqlite.i386 0:3.7.0.1-1.el5.art set to be updated
---> Package sqlite.x86_64 0:3.7.0.1-1.el5.art set to be updated
---> Package svrcore.x86_64 0:4.0.4-4.el5.art set to be updated
--> Running transaction check
---> Package perl-Digest-SHA.x86_64 0:5.50-1.el5.art set to be updated
---> Package perl-Mail-SPF.noarch 0:2.007-1.el5.art set to be updated
--> Processing Dependency: perl(version) for package: perl-Mail-SPF
--> Processing Dependency: php53 >= 5.3.0 for package: php53-sqlite2
--> Processing Dependency: php53 for package: psa-php53-configurator
--> Processing Dependency: php53-cli for package: psa-php53-configurator
--> Processing Dependency: php53-gd for package: psa-php53-configurator
--> Processing Dependency: php53-imap for package: psa-php53-configurator
--> Processing Dependency: php53-mbstring for package: psa-php53-configurator
--> Processing Dependency: php53-mysql for package: psa-php53-configurator
--> Processing Dependency: php53-pdo for package: psa-php53-configurator
--> Processing Dependency: php53-xml for package: psa-php53-configurator
--> Running transaction check
---> Package perl-version.x86_64 1:0.7203-2.el5.art set to be updated
--> Processing Dependency: php53 >= 5.3.0 for package: php53-sqlite2
--> Processing Dependency: php53 for package: psa-php53-configurator
--> Processing Dependency: php53-cli for package: psa-php53-configurator
--> Processing Dependency: php53-gd for package: psa-php53-configurator
--> Processing Dependency: php53-imap for package: psa-php53-configurator
--> Processing Dependency: php53-mbstring for package: psa-php53-configurator
--> Processing Dependency: php53-mysql for package: psa-php53-configurator
--> Processing Dependency: php53-pdo for package: psa-php53-configurator
--> Processing Dependency: php53-xml for package: psa-php53-configurator
--> Finished Dependency Resolution
psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53-cli is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53-mbstring is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53-imap is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53 is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53-gd is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53-xml is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53-pdo is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
php53-sqlite2-5.3.2-11011812.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53 >= 5.3.0 is needed by package php53-sqlite2-5.3.2-11011812.x86_64 (installed)
psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 from installed has depsolving problems
  --> Missing Dependency: php53-mysql is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
Error: Missing Dependency: php53-mysql is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
Error: Missing Dependency: php53 is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
Error: Missing Dependency: php53-xml is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
Error: Missing Dependency: php53 >= 5.3.0 is needed by package php53-sqlite2-5.3.2-11011812.x86_64 (installed)
Error: Missing Dependency: php53-imap is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
Error: Missing Dependency: php53-mbstring is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
Error: Missing Dependency: php53-gd is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
Error: Missing Dependency: php53-pdo is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
Error: Missing Dependency: php53-cli is needed by package psa-php53-configurator-1.6.3-rhel5.build115130819.13.x86_64 (installed)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

Any solutions for that?
 
That'd be unrelated to PHP Panda, since its upgrading PHP (the dso version) from atomic so I dont want to confuse issues. P3 installs to /opt/atomic, and it does not overlap with psa-php53-configurator. That said, its something I think we can resolve in a PHP update later.
 
What would be the best way to exclude all atomic PHP packages, except the PHP Panda packages when doing a yum update ?
IIRC when I have atomic repo setup and PHP Panda installed, a yum update will always nag to update PHP to the atomic version.

I know I can use disablerepo, but I'd still like to be able to update my base packages _and_ PHP Panda, all in one simple "yum update".
Would yum-priorities be a solution here?
 
You could add an exclude=php* to /etc/yum.repos.d/atomic.repo and that would block all the php* packages, but not block the atomic-php* updates from the system.
 
I know about exclude, but I'd rather not have any packages like httpd or mysql updated from the Atomic repo.
I like to have those from Base repository.

Is there a whitelist approach that can be taken here?
Instead of blacklist?
 
Yeah there are a couple methods we use to do this in Atomic Secured Linux installs. Basically the same idea, where you want to be selective about packages on a regular upgrade event (like kernels or something).

The first method, is to disable an entire channel by default (enabled=0) and opt in with --enablerepo=atomic on a specific upgrade.

The second method which can be high maintenance, is the includepkgs= directive. The high maintenance part can come from a dependency that the package needs that isn't on the include list.


BTW for what its worth, we dont do httpd packages. We do a lot of other things though, like mod_security, nginx (with mod_security), rkhunter, clamav, spamassassin, etc.
 
Actually a 3rd way here, we have a repo that just has PHP 5.3 backports, as well as PHP Panda called Nucleus. In that context you'd only have exposure to those packages
 
Hi, I´m trying to install plesk-php-panda in Plesk 12.0.15 but I can´t. It is not compatible?

Best regards,
Horacio
 
Back
Top