Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/w41258/domains/chiappucci.it/public_html/ServerScript/ban-ip/class.BanIp.php on line 15
maggio, 2009 | Guido Chiappucci's Blog

Guido Chiappucci's Blog

Archive for maggio, 2009

PHP: Eseguire codice da Shell

without comments

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

Written by Guido

maggio 12th, 2009 at 11:12 pm

Posted in Linux,PHP

Tagged with , , ,