Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#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.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne