Funzione exec php

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
f14stelt
Prode Principiante
Messaggi: 1
Iscrizione: domenica 15 febbraio 2015, 0:28
Distribuzione: ubuntu 14.10LTS Server 64 bit

Funzione exec php

Messaggio da f14stelt »

Salve ragazzi....

E' da un pò di giorni che cerco di risolvere un problema :( , quello della funzione exec in php, quì di seguito vi riporterò il codice:

----
shell_exec('python src/start_iptables.py'); <!-- Comando: esegui script python nella cartella src -->

exec('python src/start_iptables.py'); <!-- Comando: esegui script python nella cartella src -->
----

Le ho provate tutte ma non esegue mai lo script in questione... :muro:
Aiutatemi!
E soprattutto Grazie Mille!
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: Funzione exec php

Messaggio da SuperStep »

puoi controllare se i premessi di esecuzione dello script sono abilitati, e in quel caso puoi controllare che l'utente che esegue il webserver (o da cli) ha i permessi per eseguire quello script
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Funzione exec php

Messaggio da Zoff »

SuperStep ha scritto:puoi controllare se i premessi di esecuzione dello script sono abilitati, e in quel caso puoi controllare che l'utente che esegue il webserver (o da cli) ha i permessi per eseguire quello script
Direi che non c'entra nulla. L'utente invoca l'esecuzione dello script tramite l'interprete python.
f14stelt ha scritto:Salve ragazzi....

E' da un pò di giorni che cerco di risolvere un problema :( , quello della funzione exec in php, quì di seguito vi riporterò il codice:

----
shell_exec('python src/start_iptables.py'); <!-- Comando: esegui script python nella cartella src -->

exec('python src/start_iptables.py'); <!-- Comando: esegui script python nella cartella src -->
----

Le ho provate tutte ma non esegue mai lo script in questione... :muro:
Aiutatemi!
E soprattutto Grazie Mille!
PHP non sa cosa sia il comando "python" devi dargli il persorso completo, ad esempio:

Codice: Seleziona tutto

shell_exec('/usr/bin/python src/start_iptables.py'); 
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti