You are not logged in.
Bonjour a tous
Je viens de telecharger la derniere version de glpi version 0.71.5
Je l ai installe en local sous serveur apache php mysql wamp : pas de problemes
Je l ai installé sur mon serveur hebergé apache mysql php
Apache/1.3.39 (Unix) PHP/5.2.5 mod_ssl/2.8.30 OpenSSL/0.9.7e-p1 Mysql 5.0.41
J ai lance l installation Tout s est bien passe Creation de la base ok Creation des tables ok Installation bien terminée sans problemes
Par contre quand je lance l application j obtiens une page blanche sans messages d erreur.
Il y a til quelque chose a faire entre l installation en local et sur un serveur hebergé ?
Avez vous une idee de quoi cela pourrait venir ?
Cordialement
Last edited by sergebst (2009-02-15 01:36:43)
Offline
Cela ne viendrait pas de la configuration du memory limit du serveur php ?
Quelle valeur est communiquée ?
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Salut JMD
La valeur est memory_limit 32M dans le php.ini du serveur
Ayant toujours la version locale sous wamp je viens de faire l essai avec 32M cela marche avec
Last edited by sergebst (2009-02-15 05:35:05)
Offline
il faut regarder les logs et passer en mode debug avec tracage des fichiers
Offline
Dans l'ordre inverse c'est mieux
Activez le mode debug + trace des fichiers et observer les logs
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Et je fais comment vu que je ne peux meme pas avoir acces a la page de login?
Offline
Tout est marqué ici : http://www.glpi-project.org/forum/viewtopic.php?id=128
Offline
J'aurais dit : http://glpi-project.org/wiki/doku.php?i … nfig:debug
++
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
Voila le contenu du fichier php-errors.log
2009-02-15 17:35:11
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access ./files/_cache/cache_7/
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:35:11
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access ./files/_cache/cache_7/cache_7a/
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:35:11
Warning(2): fopen() [<a href='function.fopen'>function.fopen</a>]: Unable to access ./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:35:11
Warning(2): fopen(./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:37:58
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access ./files/_cache/cache_7/
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:37:58
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access ./files/_cache/cache_7/cache_7a/
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:37:58
Warning(2): fopen() [<a href='function.fopen'>function.fopen</a>]: Unable to access ./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:37:58
Warning(2): fopen(./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:38:08
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access ./files/_cache/cache_7/
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:38:08
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access ./files/_cache/cache_7/cache_7a/
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:38:08
Warning(2): fopen() [<a href='function.fopen'>function.fopen</a>]: Unable to access ./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:38:08
Warning(2): fopen(./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:39:05
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access ./files/_cache/cache_7/
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:39:05
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: Unable to access ./files/_cache/cache_7/cache_7a/
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:39:05
Warning(2): fopen() [<a href='function.fopen'>function.fopen</a>]: Unable to access ./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 17:39:05
Warning(2): fopen(./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
Les droits sur le repertoire /files/ sont en 777 recurcif sur les sous-dossiers
Last edited by sergebst (2009-02-15 18:46:09)
Offline
Sur la page de lancement de glpi s affiche maintenant les messages suivants :
PHP ERROR: mkdir() [function.mkdir]: Unable to access ./files/_cache/cache_7/ in /home/k1338/www/glpi/lib/cache_lite/Lite.php at line 765
PHP ERROR: mkdir() [function.mkdir]: Unable to access ./files/_cache/cache_7/cache_7a/ in /home/k1338/www/glpi/lib/cache_lite/Lite.php at line 765
PHP ERROR: fopen() [function.fopen]: Unable to access ./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04 in /home/k1338/www/glpi/lib/cache_lite/Lite.php at line 769
PHP ERROR: fopen(./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04) [function.fopen]: failed to open stream: No such file or directory in /home/k1338/www/glpi/lib/cache_lite/Lite.php at line 769
Fatal error: Call to undefined function wddx_serialize_value() in /home/k1338/www/glpi/inc/common.function.php on line 144
Offline
il faut mettre les bon droits (c'est marqué dans la doc) : chown -R www-data glpi/files
Offline
Comme je vous l ai indique plus haut a la fin du rapport php-errors.log les droits sont en 777 sur le repertoire glpi/files et tous ses sous dosiiers
Offline
le chmod 777 c'est MAL ..!
Il manque peut être des répertoires dans le dossier files
Offline
Je sais mais avec 777 j ai tous les droits pour au moins s affranchir des problemes de droits (pendant la mise au point)
Dans /files j ai :
/_cache
/_cron
/_dumps
/_lock
/_log
/_plugins
/_sessions
/_tmp
/_uploads
J ai installe cette meme version de glpi avec wamp en local sans problemes
Last edited by sergebst (2009-02-15 19:51:16)
Offline
Apres avoir ete voir le code home/k1338/www/glpi/lib/cache_lite/Lite.php at line 765
@mkdir($root, $this->_hashedDirectoryUmask);
Vu que l on est sur le serveur distant c est pas plutot ftp_mkdir que l on devrait utiliser a la place de mkdir ??
avec mkdir c est normal que cela marche en local
Cordialement
Offline
Alors là je ne comprends rien, pourquoi tu es en serveur distant? Qu'est ce que ça veux dire?
Offline
j ai installe glpi sur mon serveur dans un repertoire de mon nom de domaine
dans mon repertoire /home/k1338/www/glpi chez mon hebergeur
Last edited by sergebst (2009-02-15 20:39:57)
Offline
> ftp_mkdir
T'es sérieux là ?
De mémoire ce doit être lié à la version de PHP (problème déjà rapporté), le fait d'ajouter l'option de création récursive au mkdir devrait aider :
@mkdir($root, $this->_hashedDirectoryUmask, true);
A tester.
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
Oui on avait un truc comme ça qui il me semble a d'ailleurs été corrigé sur les versions suivantes de GLPI.
C'est bien de mettre à jour aussi de temps en temps.
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
C est la version que j ai telecharge sur votre site hier
26.01.2009 GLPI Version 0.71.5 Archive TGZ 1.9Mo
Offline
je vien de modifier la ligne 765 avec @mkdir($root, $this->_hashedDirectoryUmask, true);
J obtiens maintenant les messages suivants en page d accueil
PHP ERROR: mkdir() [function.mkdir]: Permission denied in /home/k1338/www/glpi/lib/cache_lite/Lite.php at line 765
PHP ERROR: mkdir() [function.mkdir]: Permission denied in /home/k1338/www/glpi/lib/cache_lite/Lite.php at line 765
PHP ERROR: fopen() [function.fopen]: Unable to access ./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04 in /home/k1338/www/glpi/lib/cache_lite/Lite.php at line 769
PHP ERROR: fopen(./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04) [function.fopen]: failed to open stream: Permission denied in /home/k1338/www/glpi/lib/cache_lite/Lite.php at line 769
Fatal error: Call to undefined function wddx_serialize_value() in /home/k1338/www/glpi/inc/common.function.php on line 144
Warning: Unknown: open(./files/_sessions/sess_65908a780fa5caa20453c195b97a967b, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (./files/_sessions) in Unknown on line 0
Offline
Contenu de php_errors.php
2009-02-15 20:12:17
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: SAFE MODE Restriction in effect. The script whose uid is 1333 is not allowed to access /home/k1338/www/glpi/files/_cache/cache_7 owned by uid 65534
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 20:12:17
Warning(2): fopen() [<a href='function.fopen'>function.fopen</a>]: Unable to access ./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 20:12:17
Warning(2): fopen(./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 20:12:22
Warning(2): mkdir() [<a href='function.mkdir'>function.mkdir</a>]: SAFE MODE Restriction in effect. The script whose uid is 1333 is not allowed to access /home/k1338/www/glpi/files/_cache/cache_7 owned by uid 65534
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:765 mkdir()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 20:12:22
Warning(2): fopen() [<a href='function.fopen'>function.fopen</a>]: Unable to access ./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
2009-02-15 20:12:22
Warning(2): fopen(./files/_cache/cache_7/cache_7a/cache_534075cca0b93be9619acf193fd652f7_520843e631c5516a0238c1c1c0d96a04) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory
Backtrace :
/home/k1338/www/glpi/lib/cache_lite/Lite.php:769 fopen()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:795 Cache_Lite->_write()
/home/k1338/www/glpi/lib/cache_lite/Lite.php:385 Cache_Lite->_writeAndControl()
/home/k1338/www/glpi/inc/auth.function.php:483 Cache_Lite->save()
/home/k1338/www/glpi/inc/includes.php:68 loadLanguage()
/home/k1338/www/glpi/index.php:48 include()
Offline
C'est clair => safe_mode.
Donc la solution a été donnée au commentaire #11 : il faut donner le dossier à l'utilisateur apache, le 777 n'est pas suffisant.
Je ne suis même pas sur que GLPI fonctionnera en safe_mode.
++
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
Vous m avez demande si j etais serieux pour ftp_mkdir. Je suis heberge chez N_France et j ai trouvé ca : http://wiki.nfrance.com/pro:mutualises:safe_mode
Le Safe Mode est activé par défaut sur tout nos hébergements mutualisés professionnels et grand public, sauf Web1. Cela nécéssite parfois quelques adaptations, nottamanent lors de la création de répertoires récursifs par php ou l'upload de fichiers.
Création d'un répertoire d'upload par Apache avec définition de permissions
Lorsque vous souhaitez créer un répertoire dynamiquement, pour l'upload d'images par exemple, le Safe Mode rentre souvent en action pour vous interdire l'accès au répertoire crée par la fonction mkdir() à cause de mauvais uids. Nous vous proposons de passer par la fonction ftp_mkdir() pour contourner ce problème.
<?php
$dir = 'repertoire';
$ftp_server = 'ftp.votredomaine.com';
$ftp_user_name = 'username';
$ftp_user_pass = 'password';
// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);
// Identication avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Se déplacer dans le dossier "html"
if (ftp_chdir($conn_id, "html")) {
echo "Le dossier courant est maintenant : " . ftp_pwd($conn_id) . "\n";
} else {
echo "Impossible de changer de dossier\n";
}
// Tentative de création du dossier $dir
if (ftp_mkdir($conn_id, $dir)) {
echo "Le dossier $dir a été créé avec succès\n";
} else {
echo "Il y a eu un problème lors de la création du dossier $dir\n";
}
echo "<br><br>";
$command = 'chmod 0777 '.$dir;
if (ftp_site($conn_id, $command)) {
echo "$command a été exécuté avec succès\n";
} else {
echo "Impossible d\'exécuter : $command\n";
}
// Fermeture de la connexion
ftp_close($conn_id);
?>
Cela vous permettra de créer des répertoires récursivement et dynamiquement par Apache, dans lesquels vous pourrez uploader par la suite, sans dépendre du safe mode.
Qu est que vous en pensez ?
Offline