Dario scrisse in data 15/04/2013 19:38:
Sottoscrivo l'ultima frase.
Fosse per me shell_exec lo eliminerei del tutto (imho)
io no :)
Domanda, Piviul: Cosa devi fare in shell che non riesci a fare in PHP,
o non puoi fare in PHP ?
Ho fatto un'applicazione che va a prendere sui vari client della
Alessandro Pellizzari scrisse in data 15/04/2013 14:59:
Se intendi c'è un parametro in php.ini che imposti la shell di default?
allora no, non c'è.
argh... non capisco perché non si possa configurare quale shell usare in
shell_exec e perché shell_exec debba usare quella default di
Ciao a tutti, ho un piccolo problema con php: vorrei che quando chiamo
la funzione shell_exec venga usata di default bash invece di dash. I
workaround che ho trovato sono quelli di cambiare la shell predefinita
con update-alternatives (ma non mi sembra accettabile) oppure quello di
esplicitare in
Mario Vittorio Guenzi scrisse in data 15/04/2013 12:46:
Il 15/04/2013 11:16, Piviul ha scritto:
Ma prima mi piacerebbe impostare bash in default...
Non sono sicuro di aver capito, vuoi impostare bash come shell di
default per la macchina o solo per PHP?
Nel primo caso basta fare
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Il 15/04/2013 12:57, Piviul ha scritto:
Mario Vittorio Guenzi scrisse in data 15/04/2013 12:46:
Il 15/04/2013 11:16, Piviul ha scritto:
Ma prima mi piacerebbe impostare bash in default...
Non sono sicuro di aver capito, vuoi impostare bash
Mario Vittorio Guenzi scrisse in data 15/04/2013 13:46:
premesso che in materia sono una capra la butto li...
PHP presumo che venga eseguito da www-data, se cambi la shell in
passwd a www-data?
Cioe' di default e' /bin/sh che pero' e' un simlink a dash dandogli
invece come shell /bin/bash
- Messaggio originale -
Da: Piviul piv...@riminilug.it
A: debian-italian@lists.debian.org
Cc:
Inviato: Lunedì 15 Aprile 2013 14:49
Oggetto: Re: php e default shell
Mario Vittorio Guenzi scrisse in data 15/04/2013 13:46:
premesso che in materia sono una capra la butto li
Il Mon, 15 Apr 2013 14:49:30 +0200, Piviul ha scritto:
non chiara, ogni chiamata alla funzione shell_exec ignora la shell
predefinita dell'utente e utilizza quella predefinita nel sistema a meno
che non si esegua direttamente l'interprete con una chiamata tipo
shell_exec(/bin/bash -c your
Il 15/04/2013 14:59, Alessandro Pellizzari ha scritto:
Se intendi c'è un parametro in php.ini che imposti la shell di default?
allora no, non c'è.
L'unico modo è quello di richiamare la shell come indichi. Oppure di fare
uno script e usare lo shebang (#!) all'inizio per specificare la shell.
Alle 08:58, mercoledì 9 febbraio 2005, Raistlin ha scritto:
Questa non l'ho capita...
$ls -la /bin/sh
0 lrwxrwxrwx 1 root root 4 2005-01-24 09:33 /bin/sh - bash
Se anche per lui e` cosi` sta usano la bash anche se indica sh E`
cosi` anche per te vero Andrea?
E' vero anche per me!
alexxmed ha scritto:
E' vero anche per me! Tantoché man bash = man sh.
Attenzione pero' a non pensare che bash = sh, anche
se l'eseguibile e' lo stesso. Andando a spulciare
il codice (ma e' scritto anche nel man da qualche
parte) si vede che bash si comporta diversamente
a seconda del nome con cui
Attenzione pero' a non pensare che bash = sh, anche
se l'eseguibile e' lo stesso. Andando a spulciare
il codice (ma e' scritto anche nel man da qualche
parte) si vede che bash si comporta diversamente
a seconda del nome con cui viene chiamata:
Cavolo... questa non la sapevo io...
se esso
Riccardo Fabris ha scritto:
e` vero, ma posix coi path non dovrebbe c'entrare nulla (a
parte richiedere che una sh posix compliant sia la prima a
essere trovata chiamando sh afair)
Ok, ok, la mia parola nulla vale... mi vedo costretto a questo:
Cristian Versari ha scritto:
Riccardo Fabris ha scritto:
e` vero, ma posix coi path non dovrebbe c'entrare nulla (a
parte richiedere che una sh posix compliant sia la prima a
essere trovata chiamando sh afair)
Ok, ok, la mia parola nulla vale...
tutt'altro, il non dovrebbe non era x nulla inteso
Cristian Versari ha scritto:
Attenzione pero' a non pensare che bash = sh, anche
--- cut ---
possibile, quindi sicuramente cambiano anche i file
di configurazione che consulta quando viene lanciata.
Meglio controllare con uno strace.
Addirittura strace! basta scrivere man bash e leggere il
Riccardo Fabris ha scritto:
Ok, ok, la mia parola nulla vale...
tutt'altro, il non dovrebbe non era x nulla inteso cosi` :)
Pardon :)
(una diagnosi potrebbe essere che manca il
:$PATH in fondo a un PATH=blabla messo da qualcosa o a mano
in .bashrc)
Mi associo alla diagnosi.
forse da quelle famose
Ciao, su una installazione di base di Debian Sarge ho notato che se indico
#!/bin/bash
gli script non vanno, o meglio mi tocca indicare il percorso completo
dei bianri /bin/cat etc.
invece se indico
#!/bin/sh
va tutto liscio. Pensavo che fosse colpa di cron, ma ho visto che
anche fuori da
Alle 22:31, martedì 8 febbraio 2005, Andrea Ganduglia ha scritto:
Ciao, su una installazione di base di Debian Sarge ho notato che se indico
#!/bin/bash
gli script non vanno, o meglio mi tocca indicare il percorso completo
dei bianri /bin/cat etc.
invece se indico
#!/bin/sh
va tutto
Ciao, su una installazione di base di Debian Sarge ho notato che se indico
Ciao,
#!/bin/bash
gli script non vanno, o meglio mi tocca indicare il percorso completo
dei bianri /bin/cat etc.
invece se indico
#!/bin/sh
va tutto liscio. Pensavo che fosse colpa di cron, ma ho
19 matches
Mail list logo