Выбор версии PHP

По мере выпуска новых версий продукта, Plesk адаптируется к использованию текущих версий PHP. Поэтому важно правильно выбрать версию PHP для разработки расширения. В следующей таблице перечислены последние версии продукта Plesk и соответствующие версии PHP.

Версия Plesk Версия PHP

Plesk 12.0

5.5

С Plesk 12.5 до Plesk 17.5

5.6

Plesk 17.8

7.1

Во-первых, вам надо решить, какие версии Plesk должно поддерживать ваше расширение. Имейте в виду следующее:

  • Чем больше версий Plesk будет поддерживаться, тем шире будет аудитория, для которой подойдет ваше расширение.
  • Чем больше версий Plesk будет поддерживаться, тем меньше расширенных функций будет доступно в пакете SDK, так как вы будете вынуждены использовать пакет SDK для самой ранней версии Plesk из тех, что вы планируете поддерживать.

Во-вторых, исходя из выбранного диапазона версий Plesk, вам надо выбрать подходящую версию PHP. Важные соображения:

  • Чтобы удостовериться в том, что все выбранные версии продукта Plesk поддерживаются, вам надо выбрать версию PHP, которая соответствует самой ранней из выбранных версий Plesk.
  • Хотя в новых версиях PHP сохраняется обратная совместимость, имейте в виду, что иногда в них добавляются несовместимые изменения. Смотрите документацию к PHP, чтобы удостовериться в том, что вы не используете элементы, которые были исключены в более ранних версиях.

Примечание. PHP 7 содержит ряд изменений, обратно несовместимых с PHP 5.6.

Например, предположим, что надо создать расширение, которое будет поддерживать и Plesk 17.5, и Plesk 17.8. Plesk 17.5 использует PHP 5.6, а Plesk 17.8 – PHP 7.1. Чтобы поддерживать обе эти версии, расширение должно использовать самую раннюю версию PHP (то есть, в данном случае – 5.6) и SDK для Plesk 17.5. Кроме того, расширение не должно использовать устаревших элементов 5.6, которые были удалены в 7.1.

Наконец, готовое расширение должно быть тщательно протестировано на всех поддерживаемых версиях Plesk, чтобы удостовериться в том, что оно работает правильно и не зависит от различий в версиях ядра PHP и SDK.

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.