PHP: Eseguire codice da Shell
| maggio 12th, 2009Qualche giorno fa dovevo eseguire delle operazioni lato server e per curiosità ho provato a confezionare degli script eseguibili da shell scritti in php e devo dire che la cosa non è affatto male.
Le operazioni da seguire per lanciare degli script php da shell sono molto semplici, prima di tutto bisogna sapere dove è installato php sul server in maniera da dichiararne il percorso a monte dello script, solitamente il percorso è /usr/bin/php ma se non si è sicuri basta eseguire il comando which php e si saprà dove è installato.
Quindi la prima riga del nostro file deve essere così:
#!/usr/bin/php
Successivamente dobbiamo rendere eseguibile il nostro script settando i permessi sul file:
chmod +x nomescript.php.
A questo punto il nostro file è pronto per essere eseguito da shell:
./nomescript.php.
Se il nostro script fose come questo:
1 2 3 4 | #!/usr/bin/php <?php echo 'Ciao mondo'; ?> |
nella finestra del terminale verrà stampato:
Ciao mondo