Symptoms
Plesk is not accessible:
HTTP Error 500.0 - external Server Error
C:Program Files (x86)Pleskadminenginephp-cgi.exe - The FastCGI process exited unexpectedlyIf try accessing Plesk directly on the server while connected to it over RDP, the following detailed information is shown:
Detailed Error Information:
Module FastCgiModule
Notification ExecuteRequestHandler
Handler PleskEngine-FastCGI-php
Error code 0x00000000
Requested URL https://localhost:8443/index.php
Physical Path C:Program Files (x86)Pleskadminhtdocsindex.php
Logon Method Anonymous
Logon User AnonymousThe application pool
PleskControlPaneland the sitepleskcontrolpanelare started in IIS.Repairing Plesk site using Plesk Reconfigurator does not help as well.
Cause
PHP which is used for serving Plesk site (located in the directory %plesk_dir%adminengine) is corrupted.
Resolution
Connect to the server using RDP.
Back up the directory
%plesk_dir%adminengine.Locate or download the necessary MSI file which contains Plesk's PHP files.
For example, for Plesk Obsidian 18.0.42 this file is
C:ProgramDataPleskInstallercachepoolregularPLESK-WIN_18.0.42_8472dist-windowsplesk-engine.msi(orC:ParallelsInstallerparallelspoolregularPLESK-WIN_18.0.42_8472dist-windowsplesk-engine.msi) and can be downloaded from https://autoinstall-win.plesk.com/PANEL-WIN_18.0.42/dist-windows/plesk-engine.msi.Create a directory for extracting the files from MSI (for example,
C:tempMSI).Unpack the MSI file found in step 3:
C:> msiexec /a C:ProgramDataPleskInstallercachepoolregularPLESK-WIN_18.0.42_8472dist-windowsplesk-engine.msi /qb TARGETDIR=C:tempMSI
Copy all files from the directory
C:tempMSIProgram FilesParallelsPleskadminengineto the directory%plesk_dir%adminenginewith replacing the already existing files.