Joomla version : 3.9.3
PHP version : 7.1.26
Hébergeur : 1and1
Bonjour.
Je viens de procéder à la migration d'un site d'OVH vers 1and1
Dans ce site, je vais plusieurs appels à des codes PHP et dans ceux-ci je gère des variables de session comme ceci:
define( '_JEXEC', 1 );
define( 'JPATH_BASE', realpath(dirname(__FILE__) . "/.." ) );
require_once ( JPATH_BASE . '/includes/defines.php' );
require_once ( JPATH_BASE . '/includes/framework.php' );
$Mainframe = JFactory::getApplication('site');
$Mainframe->initialise();
$Session = JFactory::getSession();
$Message = $Session->get('Message') ;
...
L'exécution de pages appelant ces codes PHP provoque l'erreur :
Error: Failed to start application: Failed to start the session because headers have already been sent by "/homepages/24/d765861969/htdocs/...
lors de l'exécution de l'insctruction : $Mainframe = JFactory::getApplication('site');
Sous OVH les versions étaient Joomla 3.8 / PHP 7.1 et il a bien fonctionné durant toute l'année 2018
Le site sous OVH n'existe plus (domaine transféré et site réinstallé avec Akeeba)
J'ai testé avec PHP 5, PHP 7.2 : même message d'erreur
J'ai installé puis désinstallé Opcache
Je sèche maintenant.
Auriez-vous une idée, une suggestion de debug...
Merci par avance
Cdlt, Poudou.
PHP version : 7.1.26
Hébergeur : 1and1
Bonjour.
Je viens de procéder à la migration d'un site d'OVH vers 1and1
Dans ce site, je vais plusieurs appels à des codes PHP et dans ceux-ci je gère des variables de session comme ceci:
define( '_JEXEC', 1 );
define( 'JPATH_BASE', realpath(dirname(__FILE__) . "/.." ) );
require_once ( JPATH_BASE . '/includes/defines.php' );
require_once ( JPATH_BASE . '/includes/framework.php' );
$Mainframe = JFactory::getApplication('site');
$Mainframe->initialise();
$Session = JFactory::getSession();
$Message = $Session->get('Message') ;
...
L'exécution de pages appelant ces codes PHP provoque l'erreur :
Error: Failed to start application: Failed to start the session because headers have already been sent by "/homepages/24/d765861969/htdocs/...
lors de l'exécution de l'insctruction : $Mainframe = JFactory::getApplication('site');
Sous OVH les versions étaient Joomla 3.8 / PHP 7.1 et il a bien fonctionné durant toute l'année 2018
Le site sous OVH n'existe plus (domaine transféré et site réinstallé avec Akeeba)
J'ai testé avec PHP 5, PHP 7.2 : même message d'erreur
J'ai installé puis désinstallé Opcache
Je sèche maintenant.
Auriez-vous une idée, une suggestion de debug...
Merci par avance
Cdlt, Poudou.
Commentaire