107 votes

open_basedir restriction en vigueur. Le fichier(/) n'est pas dans le (s) chemin(s) autorisé (s) :

Je reçois cette erreur sur un téléchargement d'avatar sur mon site. Je ne l'ai jamais eu auparavant et rien n'a changé récemment pour moi de commencer à obtenir cette erreur...

Warning: is_writable() [function.is-writable]: 
open_basedir restriction in effect. 
File(/) is not within the allowed path(s):

40voto

Andrei Points 372

Pour résoudre cette erreur, vous devez modifier le fichier httpd.conf. Bien avant qu'il puisse être vu dans phpinfo dans apache2handler section directive Server Root. Par exemple, dans mon cas de cette façon - / etc / httpd / httpd.conf. Ouvrez le fichier httpd.conf, trouvez la mention du paramètre open_basedir. Et définissez-le sur aucun. (php_admin_value open_basedir none)

10voto

deathangel908 Points 2269

Si vous exécutez cette option avec php file.php. Vous devez modifier php.ini Trouver ce fichier :

: locate php.ini
/etc/php/php.ini

Et ajoutez le chemin d'accès du fichier à la propriété open_basedir :

open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/:/run/media/andrew/ext4/protected

2voto

Bartuzz Points 265

J'ai eu ce problème @ un de mes sites wordpress après la mise à jour et/ou le déplacement :)

Vérifiez dans la table de base de données 'wp_options' le 'upload_path' et modifiez-le correctement...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X