Is it possible to upgrade system PHP in Plesk for Linux

Follow

Comments

12 comments

  • Avatar
    Alexandr Redikultsev

    Hi @Briand,

    Version of PHP selected at Domains > example.com > PHP Settings is actually not the same that is used in the command line.

    To use another PHP version via the command line, use the full path to it, see the following article for additional details: https://support.plesk.com/hc/en-us/articles/115003766853-How-to-specify-PHP-version-on-the-Plesk-server-for-command-line-command-php-for-user- 

    2
    Comment actions Permalink
  • Avatar
    Alexandr Tumanov

    @Janet, use Plesk PHP in CLI instead of OS one:

    # /opt/plesk/php/7.2/bin/php -v
    PHP 7.2.3 (cli) (built: Mar 2 2018 14:04:04) ( NTS )

    1
    Comment actions Permalink
  • Avatar
    Erwan

    @Janet, Avez-vous une cause nouvelles que j'ai le même problème que vous avez fait / fait? TIA.

    0
    Comment actions Permalink
  • Avatar
    Janet

    I have the same question and this response does not address it.   I use PHP 7 in my applications but when I try to load packages via the command line I get errors like:

    league/oauth2-client 2.3.0 requires php ^5.6|^7.0 -> your PHP version (5.4.45)

    5.4.45 is by OS Vendor and I need to know how to update this as it is what the Centos command line thinks my PHP version is.

    0
    Comment actions Permalink
  • Avatar
    Erwan (Edited )

    Thx @Alexandr. I'm investigating the article you pointed at.

    0
    Comment actions Permalink
  • Avatar
    Phil Ainley

    I have a similar issue. I recently uploaded a new wordpress version of a website and it won't allow certain plugins because the server php is too old. It is currently running php 5.3.3

    How can it be updated without disryuption?

    I would have thought this kind of update would have been automated, or at least handled by yourselves like with most ISPs

     

    Thanks

    0
    Comment actions Permalink
  • Avatar
    Unknown User

    Thanks Alexandr,

    The article was very helpful for me!

    0
    Comment actions Permalink
  • Avatar
    Pavel Rozental

    Hello,

    If PHP "php 5.4." is not needed for security reason you can disable it in Tools & Settings > PHP Settings and use only PHP provided by Plesk.

    In case of it's needed to update system PHP you should find and enable a repository that contains newer PHP version and update PHP, for example:

    https://linuxconfig.org/how-to-install-or-upgrade-to-php-7-on-centos-linux-server

    0
    Comment actions Permalink
  • Avatar
    Ivan Postnikov

    Hello @Phil!

    A Wordpress instance installed on a domain does not use server PHP version, it uses domain PHP version. PHP version may be selected at Domains > example.com > PHP Settings. New PHP versions, which will be available to select need to be installed according to this article.

    0
    Comment actions Permalink
  • Avatar
    Eronar Diaras

    But!
    If my Plesk Server an old server (example with Onyx), but now I upgraded to Obsidian?
    So: Not Obsidian clear install. Ugraded to Obsidian with many long-running services (mail, domain, etc).

    This plesk services do not depend on system PHP, which makes it possible to upgrade system PHP to the next version????????

    0
    Comment actions Permalink
  • Avatar
    Julian Bonpland Mignaquy

    Hi Eronar Diaras, that is correct, if you are running Obsidian Plesk services do not depend on system PHP which makes possible to upgrade system PHP.

    0
    Comment actions Permalink
  • Avatar
    Eronar Diaras

    How could I upgrade or replace the vendor php (5.4.16) in multiple php plesk system? (Plesk Obsidian)

    Current php in the Tools and Settings > PHP Settings (/admin/php-handler/list) are:
    - php 5.4.16 by OS vendor
    - php 5.6.40
    - php 7.1.33
    - php 7.4.3

    ssh #php -v:
    PHP 5.4.16 (cli) (built: Nov 1 2019 16:04:20)

    0
    Comment actions Permalink

Please sign in to leave a comment.

Have more questions? Submit a request