PHP Composer

Version
1.3.5
Developed by
124 Reviews

PHP Composer ohne SSH-Zugriff verwenden

Sie können hilfreiche Composer-Aktionen über die Benutzeroberfläche ohne SSH ausführen.

  • Umgebungsvariablen einrichten
  • composer.json bearbeiten
  • Befehle zum Installieren und Aktualisieren ausführen

Abhängigkeiten mit nur einem Klick installieren und aktualisieren

Sie müssen sich die Befehle und Optionen zum Installieren von Abhängigkeiten nicht merken. Plesk kümmert sich darum – mit nur einem Klick.

Bald verfügbar: Sie müssen sich keine Sorgen mehr um teilweise aktualisierte Abhängigkeiten machen, die zu Fehlern auf Ihrer Website führen. Testen Sie die Abhängigkeiten vor der Ausführung, um Probleme bei der Installation vorherzusehen.

Überprüfen Sie die installierten Abhängigkeiten und überlegen Sie, ob ein Update sinnvoll sein könnte.

Abhängigkeiten müssen aus Sicherheitsgründen aktualisiert werden. Dies kann jedoch zu Fehlern auf der Website führen.

Bald verfügbar: Außerdem werden Sicherheitsprobleme der installierten Version erkannt und angezeigt.

Automatisch die richtige PHP-Version abrufen

  • Für Ihre Website wird automatisch die PHP-Version verwendet, die in composer.json angegeben ist.
  • Composer wird mit dem korrekten PHP-Handler ausgeführt. Dies ist nicht der standardmäßige Systemhandler, sondern der für die jeweilige Website verwendete.
  • Bald verfügbar: In Plesk werden die korrekte PHP-Version und der entsprechende Handler ausgewählt. Melden Sie sich einfach über SSH an und führen Sie den Befehl "php" aus.

Changelog

1.3.5 (10 November 2025)

  • [*] Security improvements.

1.3.4 (16 October 2025)

  • [*] The extension now use Composer 2.8.12. (EXTPLESK-9720)
  • [*] Security improvements.

1.3.3 (6 October 2025)

  • [-] The "Call to undefined function PleskExt\Composer\Cli\create_function() ..." error no longer appears when running the CLI command, plesk ext composer --application -list. (EXTPHPCOMP-249)
  • [-] Fixed an issue where scan failed with an error if a webspace contained sites without physical hosting. (EXTPHPCOMP-114)

1.3.2 (7 April 2025)

  • [+] Composer 2.2.25 is now supported.
  • [*] Added support for PHP 8.4 to ensure compatibility with future Plesk releases.

1.3.1 (25 April 2024)

  • [-] The "TypeError: pm_ApiCli::callDomain(): Argument #2 ($workingDir) must be of type string" error no longer appears in %plesk_dir%\admin\logs\php_error.log in Plesk for Windows. (EXTPLESK-5489)

1.3.0 (29 March 2024)

  • [-] The "PHP Deprecated Construction plesk_user_exec(): Passing null to parameter #3 ($input) of type string is deprecated ..." error no longer appears in %plesk_dir%\admin\logs\php_error.log in Plesk for Windows. (EXTPHPCOMP-238)

1.2.11 (28 March 2024)

  • [-] The "PHP Deprecated Construction: Return type of PleskExt\Composer\Application::jsonSerialize() should either be compatible ..." error no longer appears in /var/log/plesk/panel.log in Plesk for Linux and %plesk_dir%\admin\logs\php_error.log in Plesk for Windows if Plesk is configured to generate deprecated warnings in PHP. (EXTPHPCOMP-236)

1.2.10 (22 January 2024)

  • [*] Internal improvements.

1.2.9 (17 October 2023)

  • [-] Backing up a subscription with many applications no longer fails. (EXTPHPCOMP-219)

1.2.8 (2 October 2023)

  • [*] Internal improvements.

1.2.7 (26 September 2023)

  • [*] Internal improvements.

1.2.6 (19 July 2023)

  • [*] Internal improvements.

1.2.5 (10 May 2023)

  • [*] Internal improvements.

1.2.4 (20 January 2023)

  • [*] Internal improvements.

1.2.3 (11 January 2023)

  • [-] The extension no longer crashes when updating an integration plugin if the Composer utility version is 2.3.9 or higher. (EXTPHPCOMP-209)

1.2.2 (14 July 2022)

  • [-] The extension no longer fails while updating an integration plugin. (EXTPHPCOMP-202)

1.2.1 (29 March 2022)

  • [*] Now the extension creates a backup copy for the Application table.

1.2.0 (31 January 2022)

  • [!] The extension now works with Composer 2.0 by default, since Composer 1.0 is deprecated. In most cases, you will be able to use Composer for your applications as you did before, except for cases described in Composer's Upgrade Notes (section "For composer CLI users"). To rollback to Composer 1.0 instance, add the following lines to the panel.ini file:

    [ext-composer]
    composerVersion = '1'

    and run the 'self-update.php' scheduled task in Plesk.

1.1.5 (21 October 2021)

  • [*] Internal improvements.

1.1.4 (15 October 2021)

  • [*] Internal improvements.

1.1.3 (17 June 2021)

  • [-] The extension now works correctly with package data if Composer version 2 is used. (EXTPHPCOMP-185)

1.1.2 (05 October 2020)

  • [-] Security improvements.

1.1.1 (31 August 2020)

  • [-] Removing a domain with the composer.json file present no longer results in errors being logged to the panel.log file, potentially breaking integrations. (EXTPHPCOMP-129)

1.1.0 (9 June 2020)

  • [+] Added support for Composer 2.0. The extension now works with Composer 1.0 and 2.0.
  • [+] The Composer utility shipped with the extension is now automatically updated by default.
  • [-] When two applications are installed on a domain, it is now possible to switch between the applications' folder in PHP Composer. (EXTPHPCOMP-104)
  • [-] The PHP Composer button is no longer shown for a domain alias whose main domain does not have web hosting. (EXTPHPCOMP-100)
  • [-] Starting with Plesk 18.0.20, the page in "Applications" > "Manage My Applications" shows the message that informs how to locate a Composer application. (EXTPHPCOMP-56)

1.0.6 (23 April 2020)

  • [-] Opening PHP Composer in Internet Explorer no longer results in a blank page. (EXTPHPCOMP-128)

1.0.5 (24 January 2020)

  • [-] On servers with Plesk Obsidian 18.0.23 or later, the UI for specifying environment variables for Composer is no longer malformed. (EXTPHPCOMP-111)

1.0.4 (15 January 2020)

  • [-] Clicking 'PHP Composer' > 'Scan' > 'Install' now produces an error message instead of hanging indefinitely if the contents of the composer.json file are malformed. (EXTPHPCOMP-98)
  • [-] The composer.json property 'prefer-stable' is now properly taken into account when determining whether packages are up to date or not. (EXTPHPCOMP-99)

1.0.3 (11 December 2019)

  • [-] It is now possible to switch between multiple applications with separate composer.json files installed on a single domain in PHP Composer. (EXTPHPCOMP-102)

1.0.2 (29 October 2019)

  • [*] The extension can now detect Composer applications located outside the domain document root. (EXTPHPCOMP-71)
  • [-] Removing a domain in Plesk while a PHP Composer long task related to that domain is running in the background no longer results in an error message being shown on every page in Plesk. (EXTPHPCOMP-77)

1.0.1 (9 October 2019)

  • [*] Improved localization.
  • [-] Installing or updating an application via PHP Composer now correctly uses the PHP version selected for the domain and not the system PHP. (EXTPHPCOMP-75)

1.0.0 (24 September 2019)

  • [+] The extension now detects the invalid composer.json file and shows a clear error message suggesting clicking the "Edit composer.json" button and correcting the composer.json syntax.
  • [+] The "PHP Composer" icon is now shown on the "Dashboard" tab of a domain card in the Dynamic List view mode in Websites & Domains.
  • [-] Added messages explaining what happens after update if no packages were initially specified in composer.json or they had been removed from it later. (EXTPHPCOMP-38)
  • [-] Error messages now show relative paths to the both files: composer.json and composer.lock. (EXTPHPCOMP-42)
  • [-] If the composer.json file is in the document root of an add-on domain, the "Go to the application folder" link now correctly opens File Manager. (EXTPHPCOMP-44)
  • [-] The install and update operations no longer fail if the /.composer/plesk/ folder does not have the execute permission. (EXTPHPCOMP-51)
  • [-] The extension now correctly detects a major update even if the Composer version specified in composer.json has an unusual format (for example, composer/composer": "2.0.x-dev"). (EXTPHPCOMP-55)
  • [-] The extension now correctly detects dependencies added to composer.json not via the extension interface. (EXTPHPCOMP-57)
  • [-] Added a hint that explains how to add paths to environment variables. (EXTPHPCOMP-61,EXTPHPCOMP-62)
  • [-] New applications no longer inherit removed applications' settings. (EXTPHPCOMP-63)
  • [-] A warning about the need to refresh packages now disappears after the refresh was done. (EXTPHPCOMP-64)
  • [-] The extension now shows a message about all installed and/or updated packages. (EXTPHPCOMP-52)
  • [-] Misleading messages are no longer shown as errors in the log during the update or install operations. (EXTPHPCOMP-59)
  • [-] The entry "Could not update composer.lock hash" (shown when the composer.lock file does not exist) is now marked in the log as info an not as an error. (EXTPHPCOMP-58)

0.9.2 (4 September 2019)

  • [*] Improved the indication and speed of the "Scan", "Install", and "Update" operations.
  • [*] Warning messages and explanations how updates works now differ depending on the type of available updates (major, minor, patch, or secondary dependancies updates).
  • [*] Operations in the extension's interface and manual operations in the CLI are now automatically synced with each other.
  • [-] Scaling a browser window no longer merges the Install and Update buttons into one dropdown menu. (EXTPHPCOMP-5)

0.9.1 (9 July 2019)

  • [+] Initial release.
Sign in with your creoline account to check the compatibility of this extension with your Plesk installation.

Variants

PHP Composer
Free
Monthly subscription · All prices excl. VAT.

Technical Details

Version
1.3.5
Build
10.11.2025
Supported Plesk Versions
18.0.34 - Aktuellste Version
AI Compatibility
Available on Marketplace since
16.11.2025

Vendor

Provider
Plesk

Categories