Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

J'ai bien avancé sur un package mais je bute sur un problème.

Mon package utilise des pages php pour l'interface.

Après les modifications par l'utilisateur, je souhaite faire un arrêt/relance de mon package via le script "start-stop-status" du package.

J'ai une erreur "Warning: exec(): PHP exec disable."

Pourtant au niveau de PHP,

1) le safe mode n'est pas actif. (d'après php_info)

2) je souhaite que l'utilisateur conserve sa case cochée 'utiliser la limitation d'accès PHP safe_mode_exec_dir.

Dans ce cas, seul le repertoire /usr/syno/bin semble autorisé.

J'ai mis un script dans /usr/syno/bin qui lance le script "start-stop-status".

Depuis ma page PHP, j'appelle le script dans /usr/syno/bin

Quand la case (utiliser la limitation d'accès PHP safe_mode_exec_dir.) est cochée, j'obtiens l'erreur "Warning: exec(): PHP exec disable."

Quand la case n'est pas cochée, il ne se passe rien car Php semble lancé avec le user nobody et du coup, le script start-stop-status qui s'appuie sur du python ne fonctionne pas car Python ne doit pas voir les droits suffisants ..

Bref, comment faire pour arrêter et redémarrer un package depuis une page PHP...

Merci

Romain

Posté(e)

L'idée, c'est que l'appel à la fonction "systeme" soit cachée à l'utilisateur.

Sinon, je lui demande directement de faire un arrêt / relance du package.

cela serait plus simple que de passer par le planificateur de tâches.

Je veux juste pouvoir enchainer ce traitement système dans mon script PHP...

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…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

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.