Archive for maggio, 2009

PHP: Eseguire codice da Shell

| maggio 12th, 2009

Qualche 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