Newsgroup: it.comp.www.php
Titolo: cygwin e php

Ho installato Apache, modulo php e Mysql su WindowsXP per
programmare in php ed ho seguito alla lettera tutta la procedura indicata
sul sito di 
html.it
(
http://freephp.html.it/guide/lezioni.asp?idguida=7
) per
configurare opportunamente il file httpd.conf.
Il problema è che essendo php nato per linux, trovo sul mio libro di
riferimento sul quale sto studiando alcuni comandi quali: passthru ("cat
nomefile | /bin/mail web_admin") che ovviamente non funzionano perchè sono
comandi di sistema(linux) e ricordo che io lavoro su Windowsxp.
Mi hanno consigliato di installare cygwin, una sorta di emulatore di Linux
per piattaforme Windows ma il problema è che adesso non so come farlo
funzionare...
Se avete un'idea di ciò che ho cercato di spiegare vi sarei molto grato se
mi deste una mano, qualche consiglio o mi indicaste un sito dove poter
andare a trovare la soluzione per questo specifico problema.
Grazie a tutti

 Mi hanno consigliato di installare cygwin
Sono nuovo anch'io, ma se il tuo scopo è usare mysql+php, non conviene usare
cygwin perchè esistono le versioni per windows sia di mysql che di php, per
farla breve io non ho installato nemmeno apache ma il server IIS di windows
con il modulo php e mysql.
Cygwin è una sorta di emulatore di unix/linux su cui far girare i programmi
unix/linux scaricati dallo stesso sito di cygwin.
Ciao, Angelo.

 Ciao, Angelo.
A me va benissimo installare tutto quello che devo installare ma è sicuro
che poi comandi di sistema linux quali "cat" ecc... vanno comunque? Il
problema è proprio questo, ossia riuscire ad impartire comandi di sistema
come quello che ho citato sopra su una piattaforma come windowsxp, per il
resto non ho problemi.
ad esempio oggi stavo sviluppando un programmino che raccolti i dati su un
file di testo li invia all'utente web_admin atraverso questo comando:
passthru("cat voti_impiegati.txt | /bin/mail web_admin);
Come puoi ben vedere questo codice non funge dato che passthru richiama il
cat e la pipe di linux, perciò non ho capito bene se quel IIS mi risolva il
problema.
Comunque se mi puoi anche dire cosa devo installare esattamente e dove lo
trovo mi faresti un gran piacere.
ti ringrazio molto.
Alessandro

 trovo mi faresti un gran piacere.
Ricapitoliamo
1) se vuoi per forza usare sotto windows i comandi di linux devi scaricarti
cygwin da 
www.cygwin.com
 e contestualmente anche tutti i pacchetti che
intendi usare es. apache, mysql e php.
Una volta che avrai installato e configurato il tutto potrai usare
apache+mysql+php alla maniera di linux in una finestra di windows.
2) se vuoi usare le versioni per windows di apache, mysql e php, te le
scarichi dai rispettivi siti e le installi alla maniera di windows.
Il codice di php e i comandi per mysql sono assolutamente identici in
entrambi i casi, se però vuoi implementare comandi di linux puoi farlo solo
nel primo caso.
Ciao, Angelo.

 cygwin 
Esiste il porting nativo per win di molte "utility" Unix:
http://unxutils.sourceforge.net/
Ciao.
- 
BSD is for UNIX lovers -- linux is for Windows haters.

 Ciao, Angelo.
Allora ho risolto tagliando la testa al toro ed ho appena  acquistato Red
Hat v.9 che cercherò di affiancare(su un unico disco sigh!) a windowsxp già
presente. Preferisco risolvere in questo modo, tanto bene o male linux un
po' già lo avevo familiarizzato tempo fa, per cui lo utilizzerò al solo
scopo, per il momento, di programmare in php con tutte le funzionalità di
sistema.
Grazie per tutti i consigli che mi hai dato, sono stati utili per
affrettarmi nella decisione finale.
ciao, Bull

 sistema.
Ottima scelta, anche perchè imaparare su cygwin è molto peggio di una
qualsiasi distro di linux.
Io ho fatto una scelta diversa, sto cercando di imparare il php sotto
windows e appena sarò pronto porterò tutto su linux (Debian).
Ciao, Angelo.

Adesso però ho un problema non indifferente.
Ho deframmentato il disco e sto utilizzando Partition magic per restringere
la partizione
dedicata a windows, il cui file system è NTFS.
Effettuo tutte le operazioni ed a video sembra che tutto sia ok, ma quando
vado ad applicare le modifiche mi torna nuovamente l'unica partizione NTFS
con windows...
sai per caso da cosa possa dipendere? :-(
ciao
Bull

 sai per caso da cosa possa dipendere? :-(
Ci sono passato anch'io, non so in che situazione ti trovi:
1) se hai una copia "strana" di PM č normale che faccia cosě;
2) se hai gia installato linux con un filesystem diverso da ext2 č normale
che faccia cosě (almeno fino alla 6.0);
3) prova a ripartizionare creando anche la partizione ext2 e quella di swap
con PM oppure con le utility di linux.
Ciao, Angelo.