You are not logged in.
Bonjour, j'ai installé GLPI 0.80.61, avec Fusion Inventory sur un win 2003, avec IIS.
L'application tourne mais lorsque je souhaite ajouter un document dans : Gestion > Documents > je clic sur le +.
Je rentre un nom, puis dans fichier > Parcourir je vais chercher le fichier qui m’intéresse. J'actualise ensuite.
Une fois l'actualisation effectuée, il y a un problème : en effet il ne se passe rien.
Je ne vois pas ce qu'il faut faire pour créer un document, l'associer à un fichier et ensuite le lier à un ordinateur, un contrat ...
Merci d'avance
Offline
Je ne suis pas capable de comprendre les fichiers de log ...
Last edited by zeroway (2012-02-02 09:49:22)
Offline
Je n'arrive toujours pas a attaché un document à un poste quelqu'un pourrait il m expliquer les démarches à suivre afin de pouvoir réaliser cetet action.
Merci d avance
Offline
1. Il faut les droits nécessaires dans /files
2. Si l'extension du fichier n'est pas connue, ça ne fonctionne pas. A vérifier dans Configuration/Intitulés/Type de document (= glpi/front/documenttype.php)
C'est tout ce que je vois qui pourrait bloquer l'upload.
Version GLPI : 10.0.6 + Plug'in Glpi + Agent Fusion 2.4
Plateforme : Win Server 2019 , Apache 2.4, PHP 8.1
Offline
merci pour ta réponse, cela fonctionne si je colle un fichier dans C:\Inetpub\wwwroot\glpi\files\_uploads, je peux aller chercher le fichier via Sélectionner un fichier installé par FTP mais si je veux importer le document de mon bureau, ce n'est pas possible.
Nous aurions aimé lié des factures, bon de commandes, documentations spécifiques aux serveurs ou aux logiciels.
Merci d'avance
Offline
Premièrement : version de GLPI utilisé ?
Deuxièmement : quels sont les messages d'erreurs dans /files/_log/ ?
Troisièmement : quels sont les droits sur le répertoire /files et qui en est le propriétaire ?
Avec déjà ça, on pourra avancer
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline
Premièrement : version de GLPI utilisé ? ma version de GLPI est dans le premier post : GLPI 0.80.61;
Deuxièmement : quels sont les messages d'erreurs dans /files/_log/ ? dans quel fichier de log j'en ai 8 ?
Troisièmement : quels sont les droits sur le répertoire /files et qui en est le propriétaire ? les propriétaires sont Administrateur et Administrateurs, les droits j'ai tout mis en contrôle total pour Administrateurs, Compte invité Internet, IIS_WPG, SYSTEM, Tout le monde, Utilisateurs
Last edited by zeroway (2012-02-01 15:09:34)
Offline
Deuxièmement : quels sont les messages d'erreurs dans /files/_log/ ? dans quel fichier de log j'en ai 8 ?
Le genre de réponse qui ne donne pas envie de répondre...
Quand on cherche une solution on se prends par la main, on ouvre tous les fichiers de log possibles, et on analyse ce qu'ils contiennent à la recherche de la moindre information (IIS doit aussi avoir des logs d'ailleurs)
La réponse ne va pas venir toute seule, même avec tout les bonnes volontés du forum.
Version GLPI : 10.0.6 + Plug'in Glpi + Agent Fusion 2.4
Plateforme : Win Server 2019 , Apache 2.4, PHP 8.1
Offline
Désolé je suis étudiant, je n'ai pas fini ma formation loin de la et je suis incapable d'analyser un fichier de log ...
Offline
dans php-errors.log
ces messages sont récurrents
2012-02-01 17:57 [@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\common.function.php:343 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerDebug()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\plugins\fusioninventory\front\communication.php:62 include_once()
C:\Inetpub\wwwroot\glpi\plugins\fusioninventory\front\plugin_fusioninventory.communication.php:47 include_once()
01-02-2012 16:35 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\software.tabs.php:37 include()
2012-02-01 14:42 [2@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37 include()
2012-02-01 14:42 [2@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38 include()
2012-02-01 14:42 [2@SERGLPI]
Warning(2): is_file(): open_basedir restriction in effect. File(C:\WINDOWS\Temp\php1B.tmp) is not within the allowed path(s): (C:\inetpub)
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\document.class.php:1007 is_file()
C:\Inetpub\wwwroot\glpi\inc\document.class.php:257 Document::uploadDocument()
C:\Inetpub\wwwroot\glpi\inc\commondbtm.class.php:856 Document->prepareInputForUpdate()
C:\Inetpub\wwwroot\glpi\front\document.form.php:101 CommonDBTM->update()
2012-02-01 10:29 [2@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37 include()
Offline
et voici le dernier test que j'ai effectué
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): is_file(): open_basedir restriction in effect. File(C:\WINDOWS\Temp\php2D.tmp) is not within the allowed path(s): (C:\inetpub)
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\document.class.php:1007 is_file()
C:\Inetpub\wwwroot\glpi\inc\document.class.php:257 Document::uploadDocument()
C:\Inetpub\wwwroot\glpi\inc\commondbtm.class.php:856 Document->prepareInputForUpdate()
C:\Inetpub\wwwroot\glpi\front\document.form.php:101 CommonDBTM->update()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\cron.php:41 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\cron.php:41 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\front\cron.php:41 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\crontask.class.php:338 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\inc\crontask.class.php:737 CronTask->getNeedToRun()
C:\Inetpub\wwwroot\glpi\front\cron.php:63 CronTask::launch()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\crontask.class.php:1173 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\inc\crontask.class.php:750 call_user_func()
C:\Inetpub\wwwroot\glpi\front\cron.php:63 CronTask::launch()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37 include()
02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46 userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71 searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117 plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175 Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37 include()
Offline
Je pense que la réponse est dans ce message
Warning(2): is_file(): open_basedir restriction in effect. File(C:\WINDOWS\Temp\php2D.tmp) is not within the allowed path(s): (C:\inetpub)
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
Merci de ta réponse.
Ça veut dire que l'utilisateur n'a pas le droit d écriture sur C:\WINDOWS\Temp\ c est bien ça ?
Offline
mettre le safe mode sur OFF dans php ?
Xavier Caillaud
Blog GLPI Infotel
Offline
Merci pour ta réponse, voici un extrait de mon fichier php.ini tel qu'il est lors du problème
le safe mode est déja sur OFF
; Safe Mode
; http://php.net/safe-mode
safe_mode = Off
; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
; http://php.net/safe-mode-gid
safe_mode_gid = Off
; When safe_mode is on, UID/GID checks are bypassed when
; including files from this directory and its subdirectories.
; (directory must also be in include_path or full path must
; be used when including)
; http://php.net/safe-mode-include-dir
safe_mode_include_dir =
; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
; http://php.net/safe-mode-exec-dir
safe_mode_exec_dir =
; Setting certain environment variables may be a potential security breach.
; This directive contains a comma-delimited list of prefixes. In Safe Mode,
; the user may only alter environment variables whose names begin with the
; prefixes supplied here. By default, users will only be able to set
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
; Note: If this directive is empty, PHP will let the user modify ANY
; environment variable!
; http://php.net/safe-mode-allowed-env-vars
safe_mode_allowed_env_vars = PHP_
; This directive contains a comma-delimited list of environment variables that
; the end user won't be able to change using putenv(). These variables will be
; protected even if safe_mode_allowed_env_vars is set to allow to change them.
; http://php.net/safe-mode-protected-env-vars
safe_mode_protected_env_vars = LD_LIBRARY_PATH
je dois mettre un ";" devant peut etre ? (j'ai testé ça ne fait absolument rien)
Last edited by zeroway (2012-02-02 11:14:30)
Offline
Perso, j'ai jamais parlé du safe_mode, un truc déprécié, qui n'existe même plus dans les versions récentes
J'ai parlé du open_basedir
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
je répondais à tsmr pour le safe mode
sinon remi je viens de tester en parallèle de mettre des droits sur C:\WINDOWS\Temp\
j ai mis contrôle total à Tous le monde, et cela ne change rien.
Je fais peut etre mal, merci beaucoup pour votre aide (je dois rendre le projet fini demain pour la fin de mon stage et je bloque vraiment sur cette étape, c'est la dernière pour remplir tous les objectifs qui m ont été demandés)
J'ai utilisé (ne me frappez pas) la méthode du désespoir j'ai passé le compte invité internet dans le groupe administrateurs (c est une horreur d un point de vue sécurité mais c est pour tester ... et ) ça ne fonctionne toujours pas
Last edited by zeroway (2012-02-02 11:28:01)
Offline
Bonjour,
Je rencontre le même problème.
Jai pu ajouter des petits fichiers PDF de 2/3Mo sans soucis a mes tickets, mais lorsque je veux ajouter un fichier de 64Mo rien ne sepasse.
Dans mon php.ini, la taille max des uploads est fixée a 128Mo. Et comme j'ai pu déjà ajouter des fichier, ce n'est pas un problème de droit.
Qui a une idée.
Merci d'avance
EDIT : finalement, j'ai trouvé le problème. J'avais modifié la valeur post_max_size dans le php.ini, mais j'avais oublié de redémarrer Apache.
Aprés redémarrage, tout fonctionne!
Last edited by fairzack (2012-03-15 13:40:43)
Offline