Fatal error: Class 'Core_Foundation_IoC_Container' not found

Fermé
Camille S Apolline - Modifié par jordane45 le 4/07/2016 à 15:27
 Camille S Apolline - 6 juil. 2016 à 10:32
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 dimanche 27 mars 2016 Statut Membre Dernière intervention 30 octobre 2021 37
4 juil. 2016 à 19:42
Bonjour,

Cette erreur survient suite à quoi ?

Quelle est la version de prestashop?
0
Camille S Apolline
5 juil. 2016 à 09:51
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 dimanche 27 mars 2016 Statut Membre Dernière intervention 30 octobre 2021 37
5 juil. 2016 à 17:15
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
6 juil. 2016 à 10:28
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
6 juil. 2016 à 10:32
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