Article ID: 6894, created on Dec 1, 2009, last review on Aug 12, 2014

  • Applies to:
  • Plesk Sitebuilder 4.5 for Linux/Unix

Symptômes

Impossible de publier le site correctement via l'Assistant de Parallels Plesk Sitebuilder :

The site has been published with errors.
Cannot update modules data.


Et l'erreur suivante s'affiche dans les logs Sitebuilder dans Sitebuilder -> Système -> Logs :

System          7/10/2009 5:06:57 AM    admin   xxx.xxx.xxx.xxx   The site 'domain.tld' has been published, but with errors....
System          7/10/2009 5:06:55 AM    admin   xxx.xxx.xxx.xxx   Cannot update modules data....
Modules         7/10/2009 5:06:55 AM    admin   xxx.xxx.xxx.xxx   Invalid server response: http/1.0 500 internal server error ...


La page vide s'affiche lorsque j'essaye d'ouvrir le site puvblié via http://domain.tld. L'erreur suivante s'affiche dans le log d'erreur Apache :

--->8---
[Fri Jul 10 05:06:55 2009] [error] [client xxx.xxx.xxx.xxx] PHP Fatal error:  Allowed memory size of 100663296 bytes exhausted (tried to allocate 142401972731904 bytes) in /PATH/TO/domain.tld/httpdocs/include/SB/Modules/Storage/Db/Adapter/Sqlite.php on line 764
---8<---

Cause

Lors de la publication, Parallels Plesk Sitebuilder essaye d'allouer 142401972731904 bytes* (129T) de mémoire. Cette énorme quantité de mémoire PHP est requise par le module PHP SQLite 2.8.14.

Pour vérifier la version du module SQLite, nous vous conseillons de vous connecter au serveur de publication** et d'exécuter la commande suivante :

~# php -i | grep 'SQLite Library'
SQLite Library => 3.3.6
SQLite Library => 2.8.14                <=== this version of SQLite module
~#

Résolution

Nous vous conseillons de mettre à niveau SQLite vers la version ultérieure à 2.8.17.
Pour en savoir plus sur la procédure de compilation, veuillez vous reporter à cet article: http://kb.sp.parallels.com/fr/5460

Autres informations

*La valeur de la mémoire PHP requise peut être différente de 142401972731904.

**L'hôte de publication est le serveur avec FTP et HTTP dans lequel le site Sitebuilder est publié. Il peut s'agir de l'un des serveurs physiques. Lors de la publication du site, les fichiers sont envoyés via FTP, les requêtes de Parallels Plesk Sitebuilder sont publiées via les requêtes HTTP.
Si l'hôte de publication consiste en plusieurs serveurs, SQLite doit être mis à niveau sur le serveur dans lequel HTTP s'exécute.

f7f840260c1591440648a375a64b5b75 fad6dc0c8e983c17ae70a51ac7952cd0 d055be4fdc562a8ecb8e6d0bf419f946 ea6a61e571a858aa6019ceb068ea403a 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF