Plesk shows blank page instead of login screen on Linux. (If you face same issue on Windows please refer KB#125201)
panel.log contains the following error message:
PHP Fatal error: Class 'Zend_Registry' not found in /opt/psa/admin/plib/auth.php on line 196 PHP Fatal error: Class 'Zend_Config' not found in /opt/psa/admin/plib/CommonPanel/Config/Defaults.php on line 908
- Required files are absent
If some required files are absent.
psa-zendframeworkpackages from http://autoinstall.plesk.com for your Linux distro, extract them to some folder and sync content.
Use the following commands in order to extract files from package:
# dpkg --extract plesk-core_<VERSION>.deb /tmp/plesk-core-deb/ # dpkg --extract psa-zendframework-<VERSION> /tmp/psa-zend/
# rpm2cpio plesk-core_<VERSION>.rpm | cpio -idmv # psa-zendframework-<VERSION>.rpm | cpio -idmv
If the issue still persists ensure that
/opt/psa/admin/conf/php.iniis set as below
include_path = "/opt/psa/admin/plib:/opt/psa/admin/externals"
Or put this php.ini to
/opt/psa/admin/conf(For deb based systems with Plesk 12)
# wget https://kb.plesk.com/Attachments/kcs-65374/php.ini_deb # cp -a php.ini_deb /opt/psa/admin/conf/php.ini # service sw-engine restart
rpmbased systems with Plesk 12, use this php.ini
# wget https://kb.plesk.com/Attachments/kcs-65374/php.ini_rpm # cp -a php.ini_rpm /usr/local/psa/admin/conf/php.ini # service sw-engine restart
rpmbased systems with Plesk 12.5, use this php.ini
# wget https://kb.plesk.com/Attachments/kcs-65374/php_for_125.ini # cp -a php_for_125.ini /usr/local/psa/admin/conf/php.ini # service sw-engine restart