PHP Warning: open_basedir restriction in effect

Article publié, le
2 minute(s) de lecture

Cet article contient 290 mots.
Source brute de l'article : MD

Description

C’est un ensemble de message d’erreurs php-fpm !

Elles signifient que vous utilisez la variable php_admin_value[open_basedir].

Dépannage

PHP Warning: is_dir(): open_basedir restriction in effect

Vous avez un message ressemblant à celui-ci :

[error] 85001#0: *47 FastCGI sent in stderr: "PHP message: PHP Warning: is_dir(): open_basedir restriction in effect. File(/var/www/cache/) is not within the allowed path(s): (/htdocs/:/var/www/cache/:/logs/:/run/:/tmp/) in /htdocs/www/dc/master/inc/libs/clearbricks/net.http.feed/class.feed.reader.php on line 116" while reading response header from upstream, client: 88.136.16.221, server: www.stephane-huc.net, request: "GET /dc/master/admin/ HTTP/2.0", upstream: "fastcgi://unix:/run/php-fpm.sock:", host: "www.stephane-huc.net"

Vérifiez :

  • que le répertoire, dans lequel le script php utilisé cherche à écrire, fasse bien partie des répertoires qui soient autorisés, sinon ajoutez-le…
  • et qu’il ait bien les droits utilisateur user et group écrits dans le fichier /etc/php-fpm.d/$domain.conf.

PHP Warning: is_readable(): open_basedir restriction in effect

Vous avez un message ressemblant à celui-ci :

[error] 85001#0: *47 FastCGI sent in stderr: "PHP message: PHP Warning: is_readable(): open_basedir restriction in effect. File(/var/www/cache/script.php) is not within the allowed path(s): (/htdocs/:/var/www/cache/:/logs/:/run/:/tmp/) in /htdocs/www/dc/master/inc/core/class.dc.update.php on line 75

Vérifiez :

  • que le script utilisé ait les droits utilisateur nécessaires à l’exécution de celui-ci ; cf, les instructions user et group du fichier /etc/php-fpm.d/$domain.conf.

PHP Warning: require(): open_basedir restriction in effect

Vous avez un message ressemblant à celui-ci :

[error] 91433#0: *1 FastCGI sent in stderr: "PHP message: PHP Warning: require(): open_basedir restriction in effect. File(/htdocs/www/dc/master/inc/admin/prepend.php) is not within the allowed path(s): (/htdocs/www:/cache/:/logs/:/run/:/tmp/) in /htdocs/www/dc/master/admin/index.php on line 23 PHP message: PHP Fatal error: require(): Failed opening required '/htdocs/www/dc/master/admin/../inc/admin/prepend.php' (include_path='.:/pear/lib:/var/www/pear/lib') in /htdocs/www/dc/master/admin/index.php on line 23" while reading response header from upstream, client: 88.136.16.221, server: www.stephane-huc.net, request: "GET /dc/master/admin/ HTTP/2.0", upstream: "fastcgi://unix:/run/php-fpm.sock:", host: "www.stephane-huc.net"

Vérifiez :

  • que le script appelé soit bien dans les répertoires autorisés,
  • et qu’il ait les droits utilisateur user et group lié à php-fpm…