Search

Search for:
Language:  

No categories for selected product

I have Plesk 8.x and PHP 5 installed. When I try to install some application from Application Vault onto a domain, the error "PHP : The component version on the server does not satisfy the site application's requirements" appears.

Article ID: 1122 
Last Review: Mar, 19 2009
Views:
APPLIES TO:
  • Plesk 8.x for Linux/Unix

Resolution

Some applications from Application Vault may not support PHP5 and may not work correctly with PHP 5. If PHP 5 support is not officially featured by this application vendor, then PHP dependency is set to 4.x for this application in Parallels Plesk Panel.

For applications which officially support PHP 5 version PHP dependency is set to >= 4.x.

PHP dependency is set in the application info.xml file, for example for Coppermine:

/usr/local/psa/var/cgitory/Coppermine-1.3.3-28/info/info.xml

REQUIREMENTS section in this file defines application requirements, for example:

-------------for Coppermine:
<REQUIREMENTS>
    <APACHE_VHOST name="PHP" value="on" />
    <DATABASE type="mysql" name="" username="" passwd="" host="localhost" />
</REQUIREMENTS>

-------------for phpBB:
<REQUIREMENTS>
    <APACHE_VHOST name="PHP" value="on" />
    <DATABASE type="mysql" name="" username="" passwd="" host="localhost" />
    <VERSION name="PHP" value="4.0.3" rel="ge" />
</REQUIREMENTS>

For phpBB this means that it requires PHP to be enabled for the domain and its version should be greater then or equal to 4.0.3.

There is no version specification for Coppermine, in such cases default requirement is applied which is:

<VERSION name="PHP" rel="eq" value="4.x.x" />

i.e. PHP version should be equal to 4.x.x where x can be arbitrary digit. 'x' char here is only allowed for eq operator.

Other valid operators are:
# lt - less then
# le - less or equal
# gt - greater then
# ge - greater or equal
# eq - equal
# ne - not equal

Multiple VERSION directives are allowed, in this case they are concatenated with AND logic operator.

If you want you can install and use an application on PHP 5 anyway. Note that application performance is not guaranteed in those case as it was not guaranteed by application vendor and was not tested by Parallels Plesk Panel QA.

As an example, if you want to allow Coppemine applicatoin to be installable on system with PHP 5 you should add VERSION directive in its info.xml file in REQUIREMENTS section, like:

<VERSION name="PHP" value="4.0.3" rel="ge" />





Email subscription for changes to this article Email subscription for changes to this article

Please provide feedback on this article

Did this article help you solve your issue?
Yes
No
What can we do to improve this article?

PLEASE NOTE: Knowledge Base feedback is reviewed occasionally and we do not reply to most of the individual comments. Please contact us using one of the Support channels for a response to any support inquiries. We appreciate your feedback.

 
 
 
 
 
 
For Home
For Hosters
For SaaS
For IaaS
For Developers
For Health Care
 
Desktop Virtualization
- Parallels Desktop 7 for Mac
- Parallels Transporter
- Parallels Mobile
- Parallels Desktop Switch to Mac Edition
- Parallels Workstation
- Parallels Workstation Extreme
- Parallels Desktop for Mac Enterprise Edition
Server Virtualization
- Parallels Server for Mac 4.0
- Parallels Server for Mac 4.0 Mac mini Edition
- Parallels Server for Mac Bare Metal Edition
- Parallels Server Bare Metal
- Parallels Virtuozzo Containers
Automation
- Parallels Operations Automation
- Parallels Automation for Cloud Infrastructure
- Parallels Business Automation
- Parallels Business Automation Standard
- Parallels Virtual Automation
- Parallels Plesk Panel Suite
- Parallels Small Business Panel
- Parallels Domain/SSL Reseller Program
- Parallels Partner Storefront
More Products