An explanation of the various PHP handlers available within Plesk. In most modern CMS (WordPress, Drupal and Joomla) hosting environments, it is recommended to use the 'FastCGI' or 'PHP-FPM' handlers. Those two handlers will allow PHP scripts to execute as the domian 'user' and avoid fire and directory permission issues such as chmod 777 scenarios.
Handler: Apache module
Performance: High
Memory Usage: Low
Details: This handler is only available in Plesk for Linux. It is the least secure option as all PHP scripts are executed on behalf of the apache user. This means that all files created by PHP scripts of any plan subscriber have the same owner (apache) and the same permission set. Thus, it is possible for a user to affect the files of another user or some important system files. You can avoid some security issues by turning the PHP safe_mode option on. This disables a number of PHP functions that have potential security risks. This may lead to inoperability of some web apps. The safe_mode option is considered to be obsolete and was removed in PHP 5.4.
Handler: ISAPI extension
Performance: High
Memory Usage: Low
Details: This handler is only available in ~Plesk for Windows~. The ISAPI extension can provide site isolation if a dedicated IIS application pool is switched on for subscriptions. Site isolation means that the sites of different customers run their scripts independently. Thus, an error in one PHP script does not affect the work of other scripts. In addition, PHP scripts run on behalf of a system user associated with a hosting account. The ISAPI extension handler is not supported starting from PHP 5.3.
Handler: CGI application
Performance: Low
Memory Usage: Low
Details: The CGI handler provides PHP script execution on behalf of a system user associated with a hosting account. On Linux, this behavior is possible only when the suEXEC module of the Apache web server is on (default option). In other cases, all PHP scripts are executed on behalf of the apache user. ~By default, the CGI handler is unavailable to Plesk customers~.
Handler: FastCGI application
Performance: High
Memory Usage: High
Details: The FastCGI handler runs PHP scripts on behalf of a system user associated with a hosting account.
Handler: PHP-FPM application
Performance: High
Memory Usage: Low
Details: This handler is only available in ~Plesk for Linux~. The PHP-FPM is an advanced version of FastCGI which offers significant benefits for highly loaded web applications.