You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2015-10-25 22:07:48

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,243

WebServices 1.6.0 + GLPI 0.90 : Notice: GLPI_ROOT already defined

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

Offline

#2 2015-10-25 23:51:10

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,243

Re: WebServices 1.6.0 + GLPI 0.90 : Notice: GLPI_ROOT already defined

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

Offline

#3 2015-10-26 10:11:38

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,243

Re: WebServices 1.6.0 + GLPI 0.90 : Notice: GLPI_ROOT already defined

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

Offline

#4 2015-11-06 07:51:58

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: WebServices 1.6.0 + GLPI 0.90 : Notice: GLPI_ROOT already defined


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

Board footer

Powered by FluxBB