Aller au contenu

Pas Possible De Faire Tourner Php Dans In Virtual Host

Featured Replies

Posté(e)

Bonjour,

Grace aux bons conseils trouvés sur ce forum, j'ai réussi a mettre en place un répertoire partagé appellé "sites" vers lequel je fais pointer les Virtual Hosts correspondant aux differents domaines.

Par contre, je n'arrive pas a faire tourner de PHP dans ces répertoires.

Exemple de message d'erreur:

Warning: Unknown: open_basedir restriction in effect. File(/volume1/sites/MONREPERTOIRE/index.php) is not within the allowed path(s): (/etc.defaults:/usr/bin/php:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes) in Unknown on line 0 Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0 Fatal error: Unknown: Failed opening required '/volume1/sites/MONREPERTOIRE/index.php' (include_path='.:/usr/syno/php/lib/php') in Unknown on line 0

Apparament il n'aime pas faire tourner du PHP dans MONREPERTOIRE.

A l'aide.

A bientot,

Pascal

Posté(e)

Il faut qu tu ajoutes MONREPERTOIRE dans le open_basedir, dans le panneau de configuration, service web

Posté(e)
  • Auteur

J'ai essayé mais ça ne change rien....c'est vraiment bizarre.

En fqit j'ai EXACTEMENT le même probleme que ici:

Il a mit en place un fix "crade" consistant à désactiver Basedir mais ça n'a pas l'air top.

D'ailleurs, ça sert a quoi Open Basedir si en le desactivant ça marche quand même ?

En tous cas, personne n'avait réussi a résoudre son truc...

A bientôt,

Pascal

Posté(e)
  • Auteur

Arghhh, ce truc me tue. Je veux comprendre....

Posté(e)

à défaut de comprendre, si tu faisais comme c'est prévu, à savoir mettre tes sites dans /var/services/web, ça marcherait. Tu peux aussi mettre tes sites dans les autres emplacements figurant dans open_basedir, par exemple /var/services/homes.

open_basedir contient les répertoires à partir desquels les scripts php peuvent être lancés, c'est une règle de sécurité.

si on désactive cette sécurité, les scripts peuvent être lancés de n'importe où.

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.