Discussion:
[SME8b6] open_basedir restriction sur mimeDecode.php
(trop ancien pour répondre)
Laurent CLAUDE
2011-11-20 11:16:29 UTC
Permalink
Bonjour a tous,
je teste SME8b6 et j'essaye d'y installer le script php Ajaxplorer (lui
aussi en version béta :
http://www.ajaxplorer.info/wordpress/releases/ajaxplorer-4-beta-3/).

Mais je suis confronté a une erreur d'accès au fichier mimeDecode.php :
file_exists() [function.file-exists]: open_basedir restriction in
effect. File(/usr/share/pear-addons/Mail/mimeDecode.php) is not within
the allowed path(s): (/home/e-smith/files/ibays/fichiers/)

J'ai bien compris qu'il faudrait que j'ouvre l'accès au répertoire qui
contient mimeDecode.php, or il se trouve qu'Ajaxplorer cherche dans le
répertoire /usr/share/pear-addons/Mail/
or sur SME il se trouve dans : /usr/share/pear/Mail/

D'après Charles, l'auteur d'AjaxPlorer, il faudrait que je modifie mon
fichier php.ini pour que tout rentre dans l'ordre :
http://www.ajaxplorer.info/forum/discussion/2520/3.3.4-mimedecode.php-is-not-within-the-allowed-path/p1

J'ai sais comment ouvrir l'accès a un répertoire hors ibay (PHPBaseDir)
Mais voilà je ne sais pas comment indiquer *le bon chemin*.
Est-ce que quelqu'un peut m'aider ?
Merci par avance.
--
Laurent.

---------------------------------------------
Pour me contacter en direct :
laurent (point) claude (chez) free (point) fr
Andre Diligent
2011-11-20 17:09:21 UTC
Permalink
Post by Laurent CLAUDE
Bonjour a tous,
je teste SME8b6 et j'essaye d'y installer le script php Ajaxplorer (lui
http://www.ajaxplorer.info/wordpress/releases/ajaxplorer-4-beta-3/).
file_exists() [function.file-exists]: open_basedir restriction in
effect. File(/usr/share/pear-addons/Mail/mimeDecode.php) is not within
the allowed path(s): (/home/e-smith/files/ibays/fichiers/)
J'ai bien compris qu'il faudrait que j'ouvre l'accès au répertoire qui
contient mimeDecode.php, or il se trouve qu'Ajaxplorer cherche dans le
répertoire /usr/share/pear-addons/Mail/
or sur SME il se trouve dans : /usr/share/pear/Mail/
D'après Charles, l'auteur d'AjaxPlorer, il faudrait que je modifie mon
http://www.ajaxplorer.info/forum/discussion/2520/3.3.4-mimedecode.php-is-not-within-the-allowed-path/p1
J'ai sais comment ouvrir l'accès a un répertoire hors ibay (PHPBaseDir)
Mais voilà je ne sais pas comment indiquer *le bon chemin*.
Est-ce que quelqu'un peut m'aider ?
Merci par avance.
Bonjour,

Tout est expliqué là:
http://smeserver.fr/astuces.php?astuce=php_basedir

--- Posted via news://freenews.netfront.net/ - Complaints to ***@netfront.net ---
Laurent CLAUDE
2011-11-20 21:00:14 UTC
Permalink
Post by Andre Diligent
Post by Laurent CLAUDE
J'ai sais comment ouvrir l'accès a un répertoire hors ibay (PHPBaseDir)
Mais voilà je ne sais pas comment indiquer *le bon chemin*.
Est-ce que quelqu'un peut m'aider ?
Merci par avance.
Bonjour,
http://smeserver.fr/astuces.php?astuce=php_basedir
Bah oui mais non !
Sur cette page, Grand-Pa explique comment ouvrir l'accès a un répertoire
pour un script contenu dans une ibay. J'avais vu et ce n'est pas bien
compliqué.
Mais dans ma situation il y'à aussi un problème de chemin qui ne colle
pas. Là, je pense que l'idée est de modifier le fichier php.ini (via les
templates) pour indiquer précisément où se trouve mimeDecode.php
C'est ça que je ne sais pas faire.

merci de vos pistes
--
Laurent.

---------------------------------------------
Pour me contacter en direct :
laurent (point) claude (chez) free (point) fr
Andre Diligent
2011-11-20 21:30:33 UTC
Permalink
Post by Laurent CLAUDE
Post by Andre Diligent
Post by Laurent CLAUDE
J'ai sais comment ouvrir l'accès a un répertoire hors ibay (PHPBaseDir)
Mais voilà je ne sais pas comment indiquer *le bon chemin*.
Est-ce que quelqu'un peut m'aider ?
Merci par avance.
Bonjour,
http://smeserver.fr/astuces.php?astuce=php_basedir
Bah oui mais non !
Sur cette page, Grand-Pa explique comment ouvrir l'accès a un répertoire
pour un script contenu dans une ibay. J'avais vu et ce n'est pas bien
compliqué.
Mais dans ma situation il y'à aussi un problème de chemin qui ne colle
pas. Là, je pense que l'idée est de modifier le fichier php.ini (via les
templates) pour indiquer précisément où se trouve mimeDecode.php
C'est ça que je ne sais pas faire.
merci de vos pistes
Je viens de tester la dernière version stable sur sme8 beta 7, il faut
d'abord installer MCrypt
"yum --enablerepo=* install php53-mycrypt" en version beta6 cela
installe php v5.3.3
relancer le serveur apache
configurer l'accès /tmp pour les sessions
"db accounts setprop nomibay PHPBaseDir
/home/e-smith/files/ibays/nomibay/:/tmp"
"signal-event ibay-modify nonibay"
Tout fonctionne sans erreurs, je n'ai pas testé la version beta 4 ajaxplorer


--- Posted via news://freenews.netfront.net/ - Complaints to ***@netfront.net ---
Laurent CLAUDE
2011-11-20 22:53:35 UTC
Permalink
Post by Andre Diligent
Je viens de tester la dernière version stable sur sme8 beta 7, il faut
d'abord installer MCrypt
"yum --enablerepo=* install php53-mycrypt" en version beta6 cela
installe php v5.3.3
relancer le serveur apache
configurer l'accès /tmp pour les sessions
"db accounts setprop nomibay PHPBaseDir
/home/e-smith/files/ibays/nomibay/:/tmp"
"signal-event ibay-modify nonibay"
Tout fonctionne sans erreurs, je n'ai pas testé la version beta 4 ajaxplorer
ça marche nickel !
avec ces petites modifs :
"yum --enablerepo=* install php53-mcrypt"

relance apache

puis :
"db accounts setprop MonIbay PHPBaseDir
/home/e-smith/files/ibays/MonIbay/:/usr/share:/tmp"
"signal-event ibay-modify MonIbay"

bravo et merci !
--
Laurent.

---------------------------------------------
Pour me contacter en direct :
laurent (point) claude (chez) free (point) fr
Loading...