Unable to access a website with the following message:
500 external Server error: <handler> scriptProcessor could not be found in <fastCGI> application configuration
The following error is observed with failed request tracing enabled:
ErrorDescription The FastCGI executable could not be found
ModuleName FastCgiModuleNotification EXECUTE_REQUEST_HANDLER
HttpReason external Server Error
ErrorCode The system cannot find the file specified.
There is non-existent or incorrect path is configured in IIS Manager > Sites > example.com > Handler Mappings > PHP-php > Executable (optional)
Incorrect executable path to PHP handler is set for the website in IIS.
Log into Plesk and re-apply PHP settings in Plesk > Domains > example.com > PHP settings > Ok (without any changes):
As an alternative, or if the solution did not help, update the path in IIS directly:
Connect to the server using RDP.
Open IIS Manager > Sites > example.com > Handler Mappings.
Double click on PHP-php handler and make sure that executable path is set properly.
It might look like
C:Program Files (x86)PleskAdditionalPleskPHP54php-cgi.exe. However, the path to Plesk directory and version of PHP may be different.
Make sure that there is no other handlers for
*php. Remove them if any.