Aller au contenu

Featured Replies

Posté(e)

Bonjour,

Apres des recherches infructueuses quant à ma question, je pose ce post.

Je débute sur des cours pour apprendre php, et je me trouve actuellement bloqué dans la partie de generation des graphiques; j'ai cherché et choisi jpgraph, mais j'ignore totalement comment et ou l'installer sur mon synology.

J'ai suivi le tuto d'instal, j'ai  testé sans succès de placer le dossier jpgraph a la racine du dossier web, mais j'obtiens systématiquement l'erreur suivante.

"Warning: require_once(): open_basedir restriction in effect. File(jpgraph/jpgraph.php) is not within the allowed path(s): (/etc.defaults:/etc:/usr/syno/synoman:/tmp:/var/services/tmp:/var/services/web:/var/services/homes:/etc/php) in /volume1/web/jpgraph/src/Examples/example0.php on line 2 Warning: require_once(jpgraph/jpgraph.php): failed to open stream: Operation not permitted in /volume1/web/jpgraph/src/Examples/example0.php on line 2 Fatal error: require_once(): Failed opening required 'jpgraph/jpgraph.php' (include_path='.') in /volume1/web/jpgraph/src/Examples/example0.php on line 2"

Semblerai t'il que le dossier ne soit pas au bon endroit sur mon serveur.

Ma configuration:

- DSM5.2

- Apache 2.2

- Php 5.5.30

-Maria db 5.5.37

Merci de l'aide que vous pourriez m'apporter.

Cdt

 

 

Modifié par Mezzigue

Posté(e)

L'erreur open_basedir indique que ton code php essaye d'atteindre un fichier qui n'est pas dans la listes des emplacements que php peut consulter.

Avec DSM6 c'est réglable dans WebStation, mais je ne me rappelle plus si l'option existait en DSM5.2.

Le problème c'est qu'ici ton code est bien placé (/var/services/web est un lien vers /volume1/web).

Si tu fais un simple include (ou require), ça fonctionne ?

 

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.