Fatal error: Class 'Core_Foundation_IoC_Container' not found

Camille S Apolline -  
 Camille S Apolline -
Bonjour,

Lors de la recherche de mon site sur internet, j'ai ce message d'erreur qui s'affiche :

Fatal error: Class 'Core_Foundation_IoC_Container' not found in /home/www/Core/Business/Core_Business_ContainerBuilder.php on line 36

Quelqu'un saurait-il comment le résoudre ?

Voici la table en question :
<?php
/**

* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*

* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to ***@*** so we can send you a copy immediately.
*

* DISCLAIMER
*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*

*  @author  PrestaShop SA <***@***>
*  @copyright  2007-2015 PrestaShop SA
*  @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/

class Core_Business_ContainerBuilder
{
 /**
* Construct PrestaShop Core Service container
* @return Core_Foundation_IoC_Container
* @throws Core_Foundation_IoC_Exception
*/
    public function build()
    {
       <underline> <ital> $container = new Core_Foundation_IoC_Container;</ital></underline>

        $container->bind('Core_Business_ConfigurationInterface', 'Adapter_Configuration', true);
        $container->bind('Core_Foundation_Database_DatabaseInterface', 'Adapter_Database', true);

        return $container;
    }
}



La ligne qui pose problème est celle que j'ai mise en italique et soulignée.

Merci d'avance

Camille S

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.

2 réponses

1Seb Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   38
 
Bonjour,

Cette erreur survient suite à quoi ?

Quelle est la version de prestashop?
0
Camille S Apolline
 
Bonjour,

L'erreur survient après la migration de Prestashop en local sur le serveur OVH, déjà plusieurs erreurs ont été corrigées auparavant.
Le version de Prestashop est la 1.6.1.3 en local et la 1.6.1.6 sur le serveur.
0
1Seb Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   38
 
Désolé je ne comprends pas, mais Vous pouvez essayer de vider le cache de prestashop ou encore de renommer le fichier class_index.php du dossier cache.
0
Camille S Apolline
 
Bonjour,

Merci de votre réponse je vais essayer.

En gros j'ai créé mon site sur le serveur local de l'entreprise, je l'ai ensuite fait migrer sur le serveur OVH afin de le mettre en ligne. Pour cela j'ai transféré mes fichiers prestashop via Filezilla et ensuite envoyé ma base de données sur OVH via PhpMyAdmin.

Après j'ai modifié les fichiers "setting.inc.php" sur Filezilla et "ps_shop_url" sur PhpMyAdmin afin d'effectuer les redirections vers le serveur OVh et ma base de données.

De là mon site affiché une page blanche lorsque je le cherchais, j'ai donc remplacé "false" par "true" dans le fichier "define.inc.php" pour que la page blanche affiche les erreurs.

J'ai ensuite corrigé les erreurs qui s'affichaient, jusqu'à cette dernière que je ne comprends pas.
0
Camille S Apolline > Camille S Apolline
 
En renommant uniquement le fichier "class_index.php" du dossier cache, le message d'erreur n'est plus le même, cette fois il me donne une erreur de redirection.
0