You are not logged in.
Bonjour,
je commence à travailler avec le plugin webservices. methode xmlrpc.
lors de l'appel des webservices, j'ai un retour de php :
Notice: Constant GLPI_ROOT already defined in C:\wamp\www\glpi\inc\includes.php on line 38
dans glpi/plugins/webservices/xmlrpc.php ligne 39 il y a un
define('GLPI_ROOT', '../..');
et dans le glpi/inc/includes.php : ligne 38
define('GLPI_ROOT', dirname(__DIR__));
le "includes.php" est appelé ligne 62 de "xmlrpc.php"
ceci explique probablement cela.
si je commente la ligne 39 de xmlrpc le message disparait, mais j'ai "you can't access directly to this file" quand j'appelle getTicket par exemple mais pas quand je fais doLogin.
je ne comprends pas tout.
Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9
Online
je crois que j'ai trouvé :
en plaçant :
include ("../../inc/includes.php"); ligne 39 à la place de define('GLPI_ROOT', '../..');
ça marche. ( je vérifie s'il n'y a pas d'effet de bord mais ça semble bien parti)
Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9
Online
sur ma version 0.83 avec webservices, je n'ai pas cette notice pourtant le xmlrpc contient bien les 2 lignes define GLPI_ROOT et include(includes.php)
est ce que ça viendrait de l'environnement ?
Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9
Online
See https://github.com/glpi-project/glpi/issues/226 (fixed)
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline