Search Type:
Search for:

Language:

Product:
Category:
No categories for selected product

Sitebuilder-Datenbank weist einen anderen als den UTF-8-Zeichensatz auf

Article ID: 6258 
Last Review: Jul,13 2009
Author: Elena Deriabina
Last updated by: Elena Deriabina APPLIES TO:
  • Sitebuilder 4.5 for Linux/Unix

Symptome

Wenn Sie versuchen, eine Site im Sitebuilder-Assistenten anzuzeigen, wird folgende Fehlermeldung angezeigt:

Internal Sitebuilder error.

File: /usr/local/sitebuilder/include/Base/GUI.php
Line: 101
Message: PHP Warning : DOMDocument::loadXML() [<a href='function.DOMDocument-loadXML'>function.DOMDocument-loadXML</a>]: internal errorExtra content at the end of the document in Entity, line: 659
Code: 2


Wie kann dieses Problem behoben werden?

Ursache

In Parallels Plesk Sitebuilder Version 5,4 wird der Inhalt der Site in der Sitebuilder-Datenbank gespeichert. Jedesmal, wenn Sie eine Site im Assistenten öffnen, wird ihr Inhalt neu kompiliert.
Dieses Problem wird dadurch verursacht, dass in der Datenbank nicht druckbare oder Nicht-UTF-8-Zeichen enthalten sind und die Seite daher nicht kompiliert werden kann.

Standardmäßig ist in der Sitebuilder-Datenbank der Zeichensatz utf8 eingestellt.

mysql> show create database sitebuilder3;
+--------------+-----------------------------------------------------------------------+
| Database     | Create Database                                                              |
+--------------+-----------------------------------------------------------------------+
| sitebuilder3 | CREATE DATABASE `sitebuilder3` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+--------------+-----------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql>

Wenn ein anderer Zeichensatz angegeben ist, kann dies zum Auftreten ungültiger Zeichen in der Datenbank führen.

Lösung

Um zu verhindern, dass auf den Seiten der Site Nicht-UTF-8-Zeichen erscheinen, müssen Sie den Standardzeichensatz für die Sitebuilder-Datenbank auf 'utf8' einstellen.

Verwenden Sie hierzu den folgenden Befehl:

mysql> alter database sitebuilder3 default character set utf8;

Dadurch lösen Sie zwar noch nicht das Problem mit den vorhandenen Nicht-UTF-8-Zeichen, verhindern aber, dass in Zukunft weitere dieser Zeichen eingebracht werden.
Sie sollten alle problematischen Datensätze in der Sitebuilder-Datenbank suchen und ersetzen. Eine Anleitung hierzu finden Sie in dem folgenden Artikel: http://kb.parallels.com/de/6259

Hinweis: Bei der Installation stellt Parallels Plesk Sitebuilder den Standardzeichensatz UTF8 für die Datenbank automatisch ein.
Möglicherweise wurde diese Einstellung auf irgendeine Weise geändert.


Subscription for changes to this article Subscription for changes to this article

Please provide feedback on this article

Did this article help you solve your issue?
Yes
No
Partially
I do not know yet
 
Strongly Agree   Strongly Disagree
  9 8 7 6 5 4 3 2 1
The article is easy to understand
The article is accurate
Additional Comments:
*Please provide us with your email address in case we need to contact you.
* - required fields
 
 
 
 
 
 
For Home
For Business
For Hosters
For SaaS
For Developers
 
Desktop Virtualization
- Parallels Desktop Switch to Mac Edition
- Parallels Desktop for Mac
- Parallels Desktop 4 for Windows & Linux
- Parallels Workstation Extreme
- Parallels Solution for Windows 7
Server Virtualization
- Parallels Server for Mac
- Parallels Server 4 Bare Metal
- Parallels Virtuozzo Containers
Automation
- Parallels Operations Automation
- Parallels Business Automation
- Parallels Virtual Automation
- Parallels Plesk Panel Suite
More Products