On October 19, 2021, we have enabled single-sign-on for our Plesk Support Center to provide a seamless login/account experience. This implies that you’ll be able to use a single account across any of our web-facing properties.
If you had already registered your account at Plesk 360 (formerly known as My Plesk) please use one for login. Otherwise please re-register it using the same email address as your existing Zendesk login (support account). It’s essential that you use the same email address on our support center to ensure that your tickets stay attached to the same account.

How to install/remove additional PHP versions provided by Plesk

Follow

Comments

11 comments

  • Avatar
    Hywel Jones

    Hi - this is all fine for the FPM and CGI versions but how do you install the latest PHP-CLI builds?  I need these for running symphony etc apps.

    0
    Comment actions Permalink
  • Avatar
    Alexandr Redikultsev

    Hi @Hywel Jones,

    PHP-CLI should be there when you install it as additional component via Plesk. For example, on Debian 9:

    # apt search php-cli
    Sorting... Done
    Full Text Search... Done
    php-cli/stable,stable 1:7.0+49 all
    command-line interpreter for the PHP scripting language (default)
    php-cli-prompt/stable,stable 1.0.2+dfsg-1 all
    tiny helper prompting for user input
    plesk-php70-cli/stretch,now 7.0.32-debian9.0.18091413 amd64 [installed]
    Command-line interface for PHP
    plesk-php71-cli/stretch,now 7.1.22-debian9.0.18091413 amd64 [installed]
    Command-line interface for PHP
    plesk-php72-cli/stretch,now 1:7.2.10-debian9.0.18091411 amd64 [installed]
    Command-line interface for PHP

    # dpkg-query -L plesk-php72-cli
    /.
    /etc
    /etc/psa
    /etc/psa/php_versions.d
    /etc/psa/php_versions.d/plesk-php72-cgi.conf
    /etc/psa/php_versions.d/plesk-php72-fastcgi.conf
    /opt
    /opt/plesk
    /opt/plesk/php
    /opt/plesk/php/7.2
    /opt/plesk/php/7.2/bin
    /opt/plesk/php/7.2/bin/lsphp
    /opt/plesk/php/7.2/bin/phar.phar
    /opt/plesk/php/7.2/bin/php
    /opt/plesk/php/7.2/bin/php-cgi
    /opt/plesk/php/7.2/bin/phpdbg
    /opt/plesk/php/7.2/bin/phar

    So all binaries are located at /opt/plesk/php/7.2/bin/ (for PHP 7.2). This is actual for other operation systems as well.

    0
    Comment actions Permalink
  • Avatar
    Hywel Jones

    @ Alexandr Shadrin

    Thanks - that all works fine now - for some reason the day I made the query I was getting the PHP FPM version afting setting PATH=/opt/plesk/php/7.2/bin:$PATH and typing php -v - my Laravel artisan commands were failing with weird errors. Today it is all good !

    1
    Comment actions Permalink
  • Avatar
    Richie Tjin (Edited )

    How can I donwload PHP 7.4?

    I have the newest Plesk version:

    Plesk Obsidian 18.0.21 Update 4 has been installed

    PHP 7.4 is not showing

    1
    Comment actions Permalink
  • Avatar
    Anzhelika Khapaknysh

    Hi @Richie Tjin,

    I've just checked it on Ubuntu 18 with Plesk Obsidian 18.0.21.4 and it shows for me. 
    Please try one more time.

    Note: php 7.4 isn't supported on CentOS 6, Red Hat Enterprise Linux 6, and CloudLinux 6.

    0
    Comment actions Permalink
  • Avatar
    Lenor

    @... and Debian 8 ? 

    Can't install atm. 

    0
    Comment actions Permalink
  • Avatar
    Denis Bykov

    @Lenor

    I has it in Plesk Obsidian 18.0.23 on Debian 8:

    Select the components you want to install:
    1. [=] PHP 7.4
    2. [=] PHP 7.3
    3. [ ] PHP 7.2
    4. [ ] PHP 7.1
    5. [ ] PHP 7.0
    ...

    Try to update Plesk to 18.0.23, if still isn't:

    # plesk installer upgrade 18.0.23
    0
    Comment actions Permalink
  • Avatar
    Fred 👨‍💻

    So - I too am wanting PHP 7.4

    Thanks to Denis from above, I note that I can manually upgrade plesk using command line. 

     

    I'm left wondering why I can't see an upgrade being offered on the web interface? 

    Also the command to upgrade that is listed. Isn't working for me. 

    Error: `ERROR: Selector 'PLESK_18_0_28' does not match any product ID, release ID, release tier, or release version. Use either 'list' or 'list-all' command to list known entities.`

    0
    Comment actions Permalink
  • Avatar
    Anton Maslov

    It might be because operating system you have does not support 18 version. Please check for supported operating systems:

    https://docs.plesk.com/release-notes/obsidian/software-requirements/#s2

    Another reason might be custom repository, please check if it so using this article.

    0
    Comment actions Permalink
  • Avatar
    Spiral arts

    Can I remove PHP 5 from OS vendor? will it affect my server? I have no websites that use PHP 5.

    0
    Comment actions Permalink
  • Avatar
    Ivan Postnikov

    Spiral arts

    Plesk 18 (Obsidian) doesn't use OS PHP. So, update Obsidian in case Plesk Onyx is used and feel free to remove OS PHP.

    0
    Comment actions Permalink

Please sign in to leave a comment.

Have more questions? Submit a request