You are not logged in.
Bonjour,
Juste après avoir essayé d'installer les plugins sur GLPI j'ai cette erreur qui apparaît :
PHP Fatal error: Uncaught UnexpectedValueException: GlobIterator::__construct(): open_basedir restriction in effect. File(C:\inetpub\wwwroot\files\_cache\cache_trans\glpi_cache_trans_9.4.2ee69daaba6d34abe2cea439ca7414592-*\glpi_cache_trans_9.4.2ee69daaba6d34abe2cea439ca7414592-*.*) is not within the allowed path(s): (C:\inetpub\wwwroot) in C:\inetpub\wwwroot\vendor\zendframework\zend-cache\src\Storage\Adapter\Filesystem.php:232
Stack trace:
#0 C:\inetpub\wwwroot\vendor\zendframework\zend-cache\src\Storage\Adapter\Filesystem.php(232): GlobIterator->__construct('C:\\inetpub\\wwwr...', 4128)
#1 C:\inetpub\wwwroot\vendor\zendframework\zend-cache\src\Psr\SimpleCache\SimpleCacheDecorator.php(155): Zend\Cache\Storage\Adapter\Filesystem->clearByNamespace('glpi_cache_tran...')
#2 C:\inetpub\wwwroot\inc\cache\simplecache.class.php(111): Zend\Cache\Psr\SimpleCache\SimpleCacheDecorator->clear()
#3 C:\inetpub\wwwroot\inc\plugin.class.php(514): Glpi\Cache\SimpleCache->clear()
#4 C:\inetpub\wwwroot\front\plugin.form.php(47): Plugin->install in C:\inetpub\wwwroot\vendor\zendframework\zend-cache\src\Storage\Adapter\Filesystem.php on line 232
En cherchant sur internet j'ai trouvé que ça pouvait venir des droits sur un fichier mais lequel ?
J'utilise GLPI version 9.4.2, ma version de PHP est 7.3.4 et tout ça est hébergé sur Windows server 2016 et IIS.
Merci d'avance pour votre aide,
Gabin.
Offline
Quel plugin essayez-vous d'installer ?
L'erreur se produit juste après l'instazllation du plugin dans le menu Configuration > Plugins ?
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
Merci d'essayer de m'aider.
J'essaye d'installer "FusionInventory" et "Form Creator", j'ai l'erreur avec ces deux plugins (je n'en ai pas essayé d'autre).
L'erreur se produit dès que je clique sur le bouton "Installer".
Offline
1. vérifier que tout le dossier glpi/files ait bien Apache en propriétaire (à première vue le dossier glpi/files/_cache ne semble pas pouvoir s'ouvrir)
2. Essayez de rédemarrer apache cela va vider le cache qui semble être la cause du problème
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
Bonjour, j'ai eu le même problème. Pour le résoudre j'ai cherché sur le net. Je ne comprend pas la ligne de commande qu'il faut changer mais avec cette modification, l'installation de FusionInventory a marché.
Il faut modifier C:\Glpi\glpi\vendor\zendframework\zend-cache\src\Storage\Adapter\Filesytem.php
Modifier la ligne : $glob = new GlobIterator ($ path , $ flags);
par: $glob = glob ($ path);
Last edited by xicss (2019-07-11 09:26:49)
Offline