Bonjour,
J'ai un code fonctionnant avec Xajax, le problème c'est qu'il ne fonctionne pas sur PHP7.
Donc si je met à jour le php, tout le site sera planté.

Quelqu'un aurait t'il une librairie Xajax qui foncrionne sur PHP7?
J'ai testé de faire les modifications de la librairie,, mais j'ai un problème
J'ai réucupéré les erreurs, et la premiere c'est de modifier __construct

cette étape supprime bien les erreurs."Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; "
Mais il en reste une après

Parse error: syntax error, unexpected 'if' (T_IF) in /home/xajax_core/plugin_layer/xajaxEventPlugin.inc.php on line 1
quand je vais dans le code, je ne vois pas ou est le problème

Si quelqu'un a une idée, merci d'avance de l'aide que vous pourrez m'apporter.

voici le début du code

"```"
<?php
/*
File: xajaxEventPlugin.inc.php

Contains the xajaxEventPlugin class

Title: xajaxEventPlugin class

Please see <copyright.inc.php> for a detailed description, copyright
and license information.

*/

/
@package xajax
@version $Id: xajaxEventPlugin.inc.php 362 2007-05-29 15:32:24Z calltoconstruct $
@copyright Copyright (c) 2005-2007 by Jared White & J. Max Wilson
@copyright Copyright (c) 2008-2009 by Joseph Woolley, Steffen Konerow, Jared White & J. Max Wilson
@license http://www.xajaxproject.org/bsd_license.txt BSD License
/

/*
Constant: XAJAX_EVENT
Specifies that the item being registered via the <xajax->register> function
is an event.

Constant: XAJAX_EVENT_HANDLER
    Specifies that the item being registered via the <xajax->register> function
    is an event handler.

*/
if (!defined ('XAJAX_EVENT')) define ('XAJAX_EVENT', 'xajax event');
if (!defined ('XAJAX_EVENT_HANDLER')) define ('XAJAX_EVENT_HANDLER', 'xajax event handler');

//SkipAIO
require dirname(FILE) . '/support/xajaxEvent.inc.php';
//EndSkipAIO
"```"

1 réponse


Hello, j'y connais rien à Docker mais je crois qu'avec tu peux faire tourner en parallèle plusieurs versions de PHP en mettant ta librairie Xajax dans un conteneur séparé...