Article ID: 1336, created on Mar 16, 2009, last review on May 9, 2014

  • Applies to:
  • Plesk 12.0 for Linux
  • Plesk 11.0 for Linux
  • Plesk Sitebuilder for Linux/Unix

Symptômes

Aucun site ne fonctionne. Apache ne parvient pas à démarrer après la mise à niveau de Parallels Plesk Panel 9.x ou Parallels Plesk Sitebuilder 4.x. Dans certains cas, l'erreur suivante s'affiche :

Error: Web server reconfiguration failed: New Apache configuration was not built.
Error: New files of configuration for Apache web server were not built due to errors in configuration templates. The detailed error message was e-mailed to you, so please check the e-mail, fix the errors, and click here to retry generating configuration.

Lorsque vous essayez de démarrer Apache depuis l'interface de ligne de commande, l'erreur suivante se produit :

# /etc/init.d/httpd start
Starting httpd: [Mon Jul 16 02:52:13 2012] [warn] module ssl_module is already loaded, skipping
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]

Dans certains cas, lorsque vous essayez de vérifier la version PHP ou de lister les modules activés à l'aide de la commande ci-dessous, une erreur ou une erreur de segmentation apparaît :

# php -v
# php -m

En cas de problème, aucun résultat n'est généré ou une erreur de segmentation se produit.

Cause

L'extension PHP Loader ionCube n'est pas incluse correctement dans la configuration PHP.

Résolution

Vous trouverez toutes les entrées du Loader ionCube dans les fichiers de configurations .ini à l'aide de cette commande :

# grep -iR ioncube /etc/php*

Vous devez vous assurer :

  1. Qu'un seul Loader ionCube est inclus.
  2. Celui-ci doit correspondre à votre version de PHP. Pour vérifier la version PHP, vous pouvez commenter toutes les entrées ionCube et exécuter "php -v".
  3. Ce Loader doit être inclus avant toutes les autres extensions Zend.
  4. Si une entrée ionCube est présente dans la configuration PHP, assurez-vous que Ioncube_loader est installé sur le serveur :

    # php -v
    PHP 5.1.6 (cli) (built: Jun 27 2012 12:21:16)
    Copyright (c) 1997-2006 The PHP Group
    Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
    

    Si ce n'est pas le cas, comme dans cet exemple, vous devez soit l'installer, soit commenter l'entrée dans la configuration PHP :

    # cat /etc/php.d/ioncube-loader.ini | grep zend_extension
    #zend_extension=/usr/lib/php/modules/ioncube_loader_lin_5.1.so
    

fad6dc0c8e983c17ae70a51ac7952cd0 a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838 d055be4fdc562a8ecb8e6d0bf419f946 2a5151f57629129e26ff206d171fbb5f e335d9adf7edffca6a8af8039031a4c7 aea4cd7bfd353ad7a1341a257ad4724a 0a53c5a9ca65a74d37ef5c5eaeb55d7f

Email subscription for changes to this article
Save as PDF