PHP come script di sistema (di nuovo!)

In un breve post di qualche mese fa vi ho detto come sia possibile usare il PHP anche come linguaggio di script di sistema, ossia per fare script eseguibili dalla shell.
Vediamo oggi qualche trucchetto per utilizzare efficacemente questi script.

In primo luogo sarebbe comodo poter invocare semplicemente lo script senza dover utilizzare il comando php -q. Grazie alla potenza della shell di Unix questa cosa è semplicissima: in primo luogo dobbiamo usare il comando which per localizzare il percorso esatto dell’eseguibile del php sulla nostra macchina, poi basterà far iniziare lo script da eseguire con i caratteri #! seguiti dal nome completo dell’esegibile php con argomento -q.
Ad esempio sul mio fido serverino FreeBSD trovo:

$ which php
/usr/local/bin/php

quindi i miei script in php dovranno iniziare con questa riga:

#!/usr/local/bin/php -q

Vediamo il semplice script di esempio prova.php:

#!/usr/local/bin/php -q
< ?php
for($i=0;$i<10;$i++) {
print "Ciao\n";
}
?>

Non devo inoltre scordare di impostare sul file l’attributo X per autorizzarne l’esecuzione.

$ chmod +x prova.php
$ ./prova.php
Ciao
Ciao
Ciao
Ciao
Ciao
Ciao
Ciao
Ciao
Ciao
Ciao

Pagine: 1 2 3

Lascia un Commento

Devi aver fatto il login per inviare un commento