View Full Version : Eseguire da PHP uno script
Ciao a tutti, ho recentemente acquistato un server dedicato, vorrei sapere come poter eseguire un script per linux (.sh) da una pagina PHP (entrambi nello stesso percorso)
grazie
Esempio:
<?php
$p = '/home/DaD/prova.sh';
echo exec($p);
?>
#!/bin/sh
echo "Ciao $USER, questo che vedi e' uno script sh!"
DaD@slack:~$ ./sh.php
Ciao DaD, questo che vedi e' uno script sh!
Considera che al 99% il tuo hosting non ti permetterà di fare tale operazione.
Ho provato, effettivamente sono in grado di eseguire lo script solo via SSH, attraverso la pagina php non succede niente, pensavo fosse il punto forte dei server dedicati:D
EDIT: sono in grado di eseguire comandi come 'dir', ma quando si tratta di modificare file non succede niente
Sì...è una questione di permessi. Se il server è dedicato potresti cominciare andando ad aggiungere permessi all'utente di apache sulla parte di file system su cui vuoi operare.
Sì...è una questione di permessi. Se il server è dedicato potresti cominciare andando ad aggiungere permessi all'utente di apache sulla parte di file system su cui vuoi operare.
se non è troppo complesso, mi potresti dire come fare?:)
se non è troppo complesso, mi potresti dire come fare?:)
Modifica il file /etc/group, ad esempio se vuoi che apache possa agire su /bin dai;
# cat /etc/group
bin::1:root,bin,daemon
[...]
// Edit
# cat /etc/group
bin::1:root,bin,daemon,apache
Modifica il file /etc/group, ad esempio se vuoi che apache possa agire su /bin dai;
# cat /etc/group
bin::1:root,bin,daemon
[...]
// Edit
# cat /etc/group
bin::1:root,bin,daemon,apache
grazie mille
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.