Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 25/01/2013, à 13:36

fanlou

Execution d'un script PHP

Bonjour,

Voila, j'ai effectué un petit script Php du genre,

<?php
shell_exec('sudo shutdown -h now');
?>

J'ai bien ajouter divers user au sudoers pour lancer la commande shutdown sans avoir a entrer le mdp.

Le fichier est en full access et executable.

Lorsque je lance dans une console :

php /var/www/shutdown.php

Le pc s'eteind comme demandé.

Cependant lorsque dans firefox en local je tape : http://localhost/shutdown.php

Rien ne se passe. Et en remote c'est pareil avec l'adresse ip du serveur.

Avez vous des idées ?? Je suis sur la derniere LTS. (12.04)

Merci par avance.


Cordialement Fanlou

Hors ligne

#2 Le 25/01/2013, à 15:35

akaoni

Re : Execution d'un script PHP

C'est le user apache qui doit etre dans le sudoers avec no passwd
Est ce que c est le cas ?
De plus est ce que apache/php fonctionne ?
Remplace ton code par phpinfo() ; et regarde si c est bien interprété.
C'est tout de meme un peu space de faire un shutdown via une URL !

Hors ligne

#3 Le 25/01/2013, à 19:11

fanlou

Re : Execution d'un script PHP

Merci de ton intérêt pour mon petit problème.

Pour ce qui est du sudoers j'ai mis les droits a www-data afin qu'il puisse couper le système le script.

Le phpinfo fonctionne, j'ai oublié de signaler que le SAFEMODE est sur OFF.

Php fonctionne aussi puis ce que lorsque je lance dans une console

php /var/www/shutdown.php

le pc s'éteind...

Et en fait c'est un serveur que j'ai recuperer que j'utiliserai en perso, et j'aimerai l'éteindre rapidement sans avoir a me connecter via SSH ou VNC, voila pourquoi je souhaite établir ce genre de script.

Merci pour les infos.


Cordialement Fanlou

Hors ligne

#4 Le 26/01/2013, à 09:36

bruno

Re : Execution d'un script PHP

Essaie avec le chemin complet :

/sbin/shutdown

Hors ligne

#5 Le 28/01/2013, à 21:24

fanlou

Re : Execution d'un script PHP

Ah c'était ça!! Bien vu bruno.

Merci beaucoup.

Ce qu'il y a d'étrange ce que ce script fonctionnait sur la 11.10 mais le passage a la 12.04 et 12.10 impose le chemin absolu.

A bientôt!


Cordialement Fanlou

Hors ligne

#6 Le 28/01/2013, à 22:37

electro.ms

Re : Execution d'un script PHP

Bonsoir ; je souhaiterais importer une nouvelle base de données à MySql cette base de données provient de mon compte google et contient mes contacts le souci c'est qu'elle est au format CSV et je souhaiterais la convertir au forma sql.

quelqu'un a il ne réponse est ce possible ?

Hors ligne

#7 Le 29/01/2013, à 11:37

mazarini

Re : Execution d'un script PHP

Le plus simple est d'importer le fichier csv dans un tableur et de formater les ordres insert via le tableur.


Élevé dans la crainte de son père, de Dieu et des gendarmes, avec l'âge il craint le cholestérol, les courants d'air et les terroristes. (Bernard Pivot)

Hors ligne