Article ID: 1122, created on Jun 29, 2010, last review on Apr 18, 2012

  • Applies to:
  • Plesk 8.x for Linux/Unix

Решение

Некоторые приложения из репозитория приложений могут не поддерживать PHP5 и некорректно работать с PHP 5. Если разработчик приложения не предоставляет официальную поддержку PHP5, в Parallels Plesk Panel для этого приложения устанавливается версия PHP 4.x.

Для приложений с официальной поддержкой PHP 5 установлена версия PHP >= 4.x.

Соответствие версии PHP настраивается в файле сведений о приложении info.xml. Пример для приложения Coppermine:

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

В разделе REQUIREMENTS этого файла определены требования приложения, например:

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

-------------Для 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>

Для phpBB это означает, что для домена должна быть включена поддержка PHP, и версия PHP должна быть равна или выше 4.0.3.

Для приложения Coppermine требования к версии не установлены. В таких случаях применяется требование по умолчанию:

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

то есть версия PHP должна быть равна 4.x.x, где x – это произвольное число. Символ 'x' здесь допускается использовать только с оператором равенства.

Другие возможные операторы:
# lt – меньше чем
# le – меньше или равно
# gt – больше чем
# ge – больше или равно
# eq – равно
# ne – не равно

Разрешено использовать несколько директив VERSION. В этом случае они соединяются логическим оператором И.

При необходимости вы можете установить и использовать PHP 5. Следует помнить, что в таких случаях производитель не гарантирует корректную работу приложения, и приложение не было протестировано на совместимость с Parallels Plesk Panel.

Например, если требуется разрешить установку приложения Coppemine в системе с PHP 5, директива VERSION в разделе REQUIREMENTS файла info.xml должна быть установлена следующим образом:

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

b8ef5052d936e902043e41759118114e a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF