Jump to content

PS 1.5.4 Fatal error: Class 'Module' not found /classes/Hook.php on line 389


Recommended Posts

Bonjour,

Sous prestashop 1.5.4, J'ai un site en dev qui me permet de tester le passage en https et sur lequel j'ai également installé de nouveaux modules de paiement à l'adresse : https://dev.le-theme-de-cristal.com, J' ai demandé à mon hébergeur de transférer le site de dev sur l'adresse de production https://www.le-theme-de-cristal.com, mais j'ai une erreur que je n'arrive pas à analyser :

Fatal error: Class 'Module' not found in /srv/apache/www/www.le-theme-de-cristal.com/site/classes/Hook.php on line 389

La fonction apparaissant à la ligne 389

			if (!($moduleInstance = Module::getInstanceByName($array['module'])))
				continue;

existe bien dans le fichier Module dans Classes/Module/Module.PHP

	/**
	  * Return an instance of the specified module
	  *
	  * @param string $module_name Module name
	  * @return Module
	  */
	public static function getInstanceByName($module_name)
	{
		if (!Validate::isModuleName($module_name))
		{
			if (_PS_MODE_DEV_)
				die(Tools::displayError($module_name.' is not a valid module name.'));
			return false;
		}

		if (!isset(self::$_INSTANCE[$module_name]))
		{
			if (Tools::file_exists_cache(_PS_MODULE_DIR_.$module_name.'/'.$module_name.'.php'))
			{
				include_once(_PS_MODULE_DIR_.$module_name.'/'.$module_name.'.php');

				if (class_exists($module_name, false))
					return self::$_INSTANCE[$module_name] = new $module_name;
			}
			return false;
		}
		return self::$_INSTANCE[$module_name];
	}

Du coup, je n'arrive pas à trouver d'où vient l'erreur fatal.

Actuellement, l'erreur n'est visible qu'en accédant au back office : https://www.le-theme-de-cristal.com/adminct car le site est en production depuis 2015 et il est très utilisé donc j'ai fait un transfert vers le site de dev qui fonctionne très bien.

Si quelqu'un a une idée sur la source de mon problème, toute aide sera la bien venue.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...