• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion
  • Please beaware of a breaking change in the REST API on the next Plesk release (18.0.62).
    Starting from Plesk Obsidian 18.0.62, requests to REST API containing the Content-Type header with a media-type directive other than “application/json” will result in the HTTP “415 Unsupported Media Type” client error response code. Read more here

Changing PHP Handler doesn't work from GUI

ilijamt

Basic Pleskian
After restoring Plesk installation from backup I started having a lot of problems, even though I had a full backup.

If I try to change the handler to FastCGI from the GUI, it updates but the domain is not set to use FastCGI, but if I do the same from the command line it works I don't have any issues, but if I update the service plan to use FastCGI it won't switch it to the correct one.

Is there a way to make this work so I don't have to go over all of the domains to enable this, but even so if I do, next time I want to switch I need to do it from the command line.

Code:
             id:  display name:  full version:  version:    type:                               cgi-bin:  php-cli:                               php.ini:  custom:
             cgi         5.4.41         5.4.41       5.4      cgi                      /usr/bin/php5-cgi                            /etc/php5/cgi/php.ini    false
         fastcgi         5.4.41         5.4.41       5.4  fastcgi                      /usr/bin/php5-cgi                            /etc/php5/cgi/php.ini    false
          module         5.4.41         5.4.41       5.4   module                      /usr/bin/php5-cgi                            /etc/php5/cgi/php.ini    false
  php-5.5.26-cgi         5.5.26         5.5.26       5.5  fastcgi  /usr/local/php-5.5.26-cgi/bin/php-cgi            /usr/local/php-5.5.26-cgi/etc/php.ini     true
  php-5.6.10-cgi         5.6.10         5.6.10       5.6  fastcgi  /usr/local/php-5.6.10-cgi/bin/php-cgi            /usr/local/php-5.6.10-cgi/etc/php.ini     true

Code:
/usr/local/psa/bin/domain --update <domain> -php_handler_id php-5.6.10-cgi

Also changing the plan to a different version of PHP doesn't work, it will not update the the configuration files the version will still remain the same.
 
Also running the SQL;

Code:
select dom_id,php,php_handler_id,name from hosting left join domains on domains.id = hosting.dom_id where php='true'

Doesn't reflect the changes, if I issue the command to change the domain from the command line, then the database will have the correct entry, otherwise no, it won't change.
 
Back
Top