Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Microcontrollori Linux Embedded Eseguire script in PHP sulla SX ARM Linux

Eseguire script in PHP sulla SX ARM Linux

Data di pubblicazione: 25-02-2008 | Versione Italiana  | (No English Version)The English version of this article does not exists
Parole chiave: - Linux -

In questo articolo vediamo come caricare l'interprete PHP5 ed eseguire uno script PHP sulla SX ARM Linux

Vediamo in questo articolo come caricare sul web server BOA presente nella SX ARM Linux l'interprete PHP versione 5.2 ed eseguire un script di esempio.

Presso Area SX sono disponibili due versioni crosscompilate per processori ARM9 dell'interprete di script web in PHP.
La prima versione (più leggera circa 3Mb) è compilata soltanto con il modulo SQLite, un DBMS (Database Management System) SQL molto veloce completamente Open source in grado di creare e gestire un database compatibile con lo standard ANSI SQL92 in un unico file.
La seconda versione (circa 3.5Mb) oltre che con il modulo SQLite è compilata anche con il Client MySQL. Quest'ultimo modulo consente ad uno script PHP che gira sulla SX ARM Linux di connettersi ad un Database MySQL esterno.  

Procedura per l'installazione

Di seguito sono riportate passo passo le istruzioni per caricare il modulo PHP sulla SX ARM Linux.

  1. Decomprimere il file PHP_ARMLINUX.zip (il file viene fornito con l'acquisto di una SX ARM Linux) in una cartella del PC collegato in LAN con la SX ARM Linux.

  2. Rinominare il file php.sqlite (PHP compilato con solo il modulo SQLite) o php.sqlite.mysql (PHP compilato con il modulo SQLite e client MySQL) in php.

  3. Tramite un client FTP connettersi alla SX ARM Linux (ftp: 192.168.2.127 username: root password: root modalità di trasferimento binaria)

  4. Trasferire via FTP nella cartella /home/httpd della SX ARM Linux i file: php e boa.conf e in /home/httpd/cgi-bin/ il file test.php.

  5. Rendere eseguibile il file php e test.php con i comandi:
    chmod 755 /home/httpd/php
    chmod 755 /home/httpd/cgi-bin/test.php

  6. Testare l'interprete PHP tramite console: /home/httpd/php -v o /home/httpd/php -m
     

Per testare il corretto funzionamento dell'interprete PHP tramite il web server BOA, è sufficiente lanciare dal browser internet del PC connesso in LAN con la SX ARM Linux l'url WEB:

http://192.168.2.127/cgi-bin/test.php

dopo pochi istanti vediamo apparire la pagina web riportata nello screenshot che segue.

Per testare correttamente il funzionamento del modulo client MySQL è necessario editare il file test.php e modificare le variabili:

$mySqlHost="192.168.0.179";
$mySqlUser="root";
$mySqlPassword="";
$mySqlDatabase="test";
 

con i parametri del proprio server MySQL collegato alla stessa LAN della SX ARM Linux.

Struttura del DB MySQL di test:

CREATE TABLE `prova` (
`id` int(11) NOT NULL auto_increment,
`nome` varchar(60) NOT NULL default '',
`cognome` varchar(60) NOT NULL default '',
PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;

Realizzare un semplice Script in PHP per la SX ARM Linux

Tutti gli script in PHP che si voglio eseguire tramite il WEB server della SX ARM Linux  vanno inseriti nella cartella /home/httpd/cgi-bin di quest'ultima e devono iniziare con la seguente intestazione:

 #!/home/httpd/php -q
<?php
echo "Content-type: text/html\r\n\r\n";

successivamente vanno resi eseguibili con il comando chmod +x /home/httpd/cgi-bin/nomedelloscript.php
Un semplice script di test potrà essere realizzato come segue:

#!/home/httpd/php -q
<?php
echo "Content-type: text/html\r\n\r\n";
echo “<html><body>”;
echo “Test PHP ”;
echo “</body></html>”;

Download

Download File: phpinfo.txt

Link utili

Sito ufficiale PHP: http://www.php.net
Sito ufficiale SQLite: http://www.sqlite.org
Sito ufficiale MySQL: http://www.mysql.com


Segnala questo articolo: 



Parole chiave: - Linux -

Data di pubblicazione: 25-02-2008Hits: 35981
I marchi citati sono propriet� dei titolari dei relativi diritti. Le caratteristiche tecniche e i prezzi riportati sono indicativi e soggetti a variazioni senza preavviso. Le foto non hanno valore contrattuale. Nonostante accurate verifiche, il presente documento pu� contenere prezzi o specifiche errati. Area SX si scusa in anticipo e si impegna ad evitare tali imprecisioni.

 Area SX store
In questa sezione puoi ordinare direttamente i prodotti descritti in questo articolo
SD_1Gb;SXARML1;SXARML2;KIT_DIN_1;SWITCH_IES205
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
DescrizioneCodicePrezzo
Per maggiori informazioniKit per il montaggio su barra DIN
Kit per il montaggio su barra DIN dei prodotti Sollae e le Linux box SX ARM Linux 1L e 2L.

Il kit comprende:
  • Due staffe per barra DIN in PVC
  • Quattro viti


Compliance RoHS non necessaria per questo prodotto
KIT_DIN_1€ 4
Per maggiori informazioniPer maggiori informazioni

Rivenditori Social Contatti Condizioni
Area SX s.r.l
Via Stefano Longanesi 25
00146 Roma

Tel: +39.06.99.33.02.57
Fax: +39.06.62.20.27.85
P.IVA 06491151004
Condizioni di vendita
Procedura di rientro in garanzia
Condizioni per i rivenditori