Article ID: 111605, created on Jan 19, 2012, last review on Aug 12, 2014

  • Applies to:
  • Plesk 12.5 for Linux
  • Plesk 12.0 for Linux
  • Plesk 11.0 for Linux
  • Plesk 11.5 for Linux
  • Plesk 10.4 for Linux/Unix
  • Plesk 10.3 for Linux/Unix

Если у вас Parallels Plesk Panel 10.4 и выше, пожалуйста, воспользуйтесь инструментом Webserver Configuration Troubleshooter.

Симптомы

На главной странице Parallels Plesk Panel 10 показывается следующее сообщение об ошибке:

Новые файлы конфигурации для веб-сервера Apache не были созданы из-за ошибок в шаблонах конфигурации. Подробное сообщение об ошибках было отправлено на ваш адрес электронной почты - устраните указанные в нем ошибки и нажмите здесь, чтобы повторить попытку.

Нажатие на указанную в сообщении ссылку не решает проблему.

Причина

  1. На сервере не установлен пакет Mailman. При попытке пересоздать конфигурационные файлы Apache показывается следующая ошибка:

    ~# /usr/local/psa/admin/sbin/httpdmng --reconfigure-all
     No valid mailman bindir detected
    

    В файле psa.conf отсутствуют папки Mailman:

    ~# grep MAILMAN /etc/psa/psa.conf
     MAILMAN_ROOT_D /usr/lib/mailman
     MAILMAN_VAR_D /var/lib/mailman
    
    ~# ls -ld /usr/lib/mailman /var/lib/mailman
     ls: /usr/lib/mailman: No such file or directory
        ls: /var/lib/mailman: No such file or directory
    
  2. Конфигурационные файлы Apache некоторых доменов были пересозданы с помощью более ранней версии Parallels Plesk Panel 9.x, 8.x. Конфигурационный файл Apache не может быть заново создан с помощью Parallels Plesk Panel 10.3.

  3. Parallels Plesk Panel не может создать конфигурационные файлы Apache некоторых доменов. Чтобы посмотреть текст ошибки, откройте настройки хостинга этих доменов в Панели управления (Сайты и домены > <имя домена>).

  4. На одном из доменов установлено поврежденное веб-приложение, которое не позволяет создать конфигурацию Apache с помощью Parallels Plesk Panel 10.3. Чтобы увидеть ошибку, попробуйте открыть настройки поддержки CGI (Панель управления > Сайты и домены > <имя домена> > Поддержка CGI).

Решение

  1. Установите пакет mailman. Файл с rpm-пакетом можно скачать на странице http://autoinstall.plesk.com (папка 'update-rpm-*'). При этом необходимо выбрать вашу версию Plesk, операционную систему и архитектуру, например: http://autoinstall.plesk.com/PSA_10.3.1/update-rpm-CentOS-5-x86_64/mailman-2.1.9-6.el5_6.1.x86_64.rpm.

  2. Удалите старую конфигурацию и создайте ее заново.

    Включите журналы в конфигурации PHP Parallels Plesk Panel 10.3, пересоздайте конфигурационные файлы Apache и отслеживайте ошибки в файле /var/log/sw-cp-server/error_log.

    a) Включите создание отчетов об ошибках в конфигурационном файле PHP Parallels Plesk Panel 10.3:

    ~# sed -i 's/display_errors = Off/display_errors = On/' /usr/local/psa/admin/conf/php.ini
    ~# /etc/init.d/sw-cp-server restart
    

    б) Удалите все записи из таблицы 'Configurations' в базе данных 'psa'.

    ~# mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e"delete from Configurations"
    

    в) Удалите все записи 'Include' из конфигурационных файлов, а также все содержимое из указанной ниже папки:

    ~# sed -i /Include/d /usr/local/psa/admin/conf/ip_vhosts_bootstrap.conf
    ~# sed -i /Include/d /usr/local/psa/admin/conf/vhosts_bootstrap.conf
    ~# sed -i /include/d /usr/local/psa/admin/conf/nginx_vhosts_bootstrap.conf
    ~# sed -i /Include/d /usr/local/psa/admin/conf/webmail_horde_bootstrap.conf
    ~# sed -i /Include/d /usr/local/psa/admin/conf/webmail_atmail_bootstrap.conf
    ~# sed -i /Include/d /etc/httpd/conf.d/zz010_psa_httpd.conf
    ~# rm -f /usr/local/psa/admin/conf/generated/*
    

    г) Перенастройте сервер Apache с помощью утилиты 'httpdmng':

    ~# /usr/local/psa/admin/bin/httpdmng --reconfigure-all
    

    Следите за появлением других сообщений об ошибках в файле /var/log/sw-cp-server/error_log.

  3. При редактировании свойств домена в интерфейсе Панели управления (Сайты и домены > <имя домена>) показывается следующая ошибка:

    --->8---
     PHP Notice: Trying to get property of non-object
     Line: 233
     File: /usr/local/psa/admin/smb/application/library/Smb/Form/Final/Web/Abstract.php
     Stack Trace:
     ...
    ---8<---
    

    Отключите и снова включите поддержку CGI на домене - чтобы пересоздать конфигурационные файлы Apache c настройками хостинга:

    ~# /usr/local/psa/bin/domain --update DOMAIN.TLD -cgi false
    ~# /usr/local/psa/bin/domain --update DOMAIN.TLD -cgi true
    
  4. При редактировании свойств поддержки CGI для домена (Панель управления > Сайты и домены > <имя домена> > Поддержка CGI) в журнале sw-cp-server появляется ошибка. Пример:

    /var/log/sw-cp-server/error_log
     --->8---
     2011-08-05T02:03:41-04:00 ERR (3): Exception: PHP Warning:  PHP Startup: mcrypt: Unable to initialize module
     Module compiled with module API=20050922, debug=0, thread-safety=0
     PHP    compiled with module API=20060613, debug=0, thread-safety=0
     These options need to match
      in Unknown on line 0
     PHP Warning:  mysql_connect(): Access denied for user 'sjdyh3ia'@'localhost' (using password: NO) in /usr/local/psa/var/apspackages/WordPress-2.3.3-5/cache/scripts/db-util.php on line 66
     Unable to connect to DB: Access denied for user 'sjdyh3ia'@'localhost' (using password: NO)
     ---8<---
    

    Удалите поврежденное веб-приложение WordPress-2.3.3-5 через Панель управления: Домашняя страница > Установленные приложения > WordPress > Удалить.

56797cefb1efc9130f7c48a7d1db0f0c dd0611b6086474193d9bf78e2b293040 a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 f4ce8084cb23619ef5fe9428ecc388ea 2a5151f57629129e26ff206d171fbb5f e335d9adf7edffca6a8af8039031a4c7 01bc4c8cf5b7f01f815a7ada004154a2 0a53c5a9ca65a74d37ef5c5eaeb55d7f aea4cd7bfd353ad7a1341a257ad4724a e8756e9388aeca36710ac39e739b2b37 742559b1631652fadd74764ae8be475e

Email subscription for changes to this article
Save as PDF