Newsgroup: it.comp.www.php
Titolo: scusate la banalità

Quali sono e dove posso scaricare PHP - Apache e MySQL di versioni 
perfettamente integrabili fa loro?
Grazie
Leo

 perfettamente integrabili fa loro?
Beh, tutte le versioni di PHP - Apache e Mysql sono integrabili fra 
loro... dato che probabilmente sei un principiante che vuole imparare, 
dando per scontato che tu lavori sotto Win, ti consiglio di scaricare e 
installare un pacchetto preconfigurato e autoinstallante che contiene 
tutt'e tre (e altro); per esempio EasyPHP (Php+vari 
moduli+Apache+MySql+PhpMyAdmin) o XAMPP.
In questo modo potrai iniziare facilmente a programmare senza impazzire 
a installare e configurare i vari componenti.
-- 
Jax

 
se invece usi linux basta installarli dal gestore dei pacchetti. es. su 
debian lo fai da synaptic senza necessità di particolari configurazioni

 perfettamente integrabili fa loro?
Sotto Linux ls distribuzione che usi ti installa quelle integrate tra loro,
sotto Windows o trovi dei pacchetti gia' pronti oppure instlli le ultime
versioni (non beta) e vai tranquillo.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
F u cn rd ths, u cn gt a gd jb n cmptr prgrmmng.


mi permtetto di sconsigliare vivamente easyphp.. usa xampp che è di
gran lunga migliore

 gran lunga migliore
Visto che uso easyphp con soddisfazione (per sviluppo) da anni, senza 
mai avere mezzo problema, ti chiedo di esplicare "gran lunga migliore".
-- 
Jax

 tutt'e tre (e altro); per esempio EasyPHP (Php+vari 
Ma scusa
** PROPRIO **
perchè è un pribcipiante gli consiglio di stare ALLA LARGA da cagate 
tipo easy-php, altrimenti non IMPARERA' una fava circa i pacchetti che 
vuole usare / integrare.
Le scorciatorie si prendono DOPO, quando ce le si può permettere (lo si 
sa fare), AL LIMITE.
ciao, f.

 vuole usare / integrare.
Non e' detto che questo sia l'unico approccio per imparare.
Si puo' anche partire da un'installazione fatta sicuramente funzionante (quindi
in cui non c'e' il dilemma dell'errore) e giocare di "what if" per imparare come
funzionano le cose.
Poi se lo scopo e' imparare a programmare PHP non vedo perche' uno debba
impazzire a configurare Apache PRIMA di imparare il PHP.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Blessed are they who Go Around in Circles,
for they Shall be Known as Wheels.

 impazzire a configurare Apache PRIMA di imparare il PHP.
Perchè se non riesci a configurare apache, puoi anche lasciar perdere. 
Vedilo come "barriera d'ingresso". Se in un tempo ragionevola fallisci 
lì, puoi benissimo LASCIAR PERDERE.
Il mondo non ha bisogni di *altri* pessimi programmatori approssimativi.
Consiglio di partire dal DBMS.
Installalo DA SOLO, configuralo, crea una tabella, fa' qualche query da 
RIGA DI COMANDO.
Poi installa apache. Configuralo per servire una documentroot, basta ed 
avanza.
Poi passa a php. Prima "fallo funzionare", ottenendo l'output di <?php 
php_info(); ?>
Poi impari a farlo interagire con MySQL o col DBMS che hai scelto.
Le scorciatoie sono una cagata. Non c'e' scorciatoia all'apprendere.
ciao, f.

 impazzire a configurare Apache PRIMA di imparare il PHP.
Perché quando porterà il sito su un server senza l'estensione X, potrà,
se ha accesso al server, aggiungerla. Altrimenti potrà segnalare con più
precisione al sysadmin di turno.
Altrimenti poi ci sono persone che si meravigliano, anzi delle volte
partono in quarta con la reinstallazione "causa problemi" quando non
trovano le funzioni di accesso in lettura "zip" su un server di
produzione.
Giocare un po' con il php.ini e la config di apache (che poi sono 4
cavolate, perché le config di default vanno più che bene nella maggior
parte delle volte) aiuta a prendere dimestichezza. Anche se poi si va
solo a scrivere le pagine senza occuparsi di syadminning.
Enrico

 Per imparare seriamente, secondo me si.
Io ho imparato l'informatica su un computer con 1k (un kappa) di RAM, quando e'
uscito Linux ho compialto per anni il kernel da me (una volta ho pure modificato
un driver per adattarlo ad un hardware nuovo), per anni ho compilato Apache e
PHP da me, ancora adesso alcuni programmi li scarico e li compilo io.
Pero' non pretendo che tutti facciano come me. Se lo scopo di una persona e'
imparare PHP, deve imparare PHP. POI se vorra' fara' il SysAdmin.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Hackers, Heroes of the Computer Revolution.
The story of the whiz kids whose irreverence, idealism, and sheer
genius changed the world.

 parte delle volte) aiuta a prendere dimestichezza.
Lo vedi?! Se il default va bene, perche' non tralasciare Apache per concentrarsi
sul "core"?
Il manuale di PHP dice chiaramente come abilitare le estensioni che non sono
presenti, quindi uno affronta il problema solamente quando si pone.
IMHO mettere paletti inutili e rendere difficile la vita a chi vuole iniziare
serve solo a far scappare la gente verso IIS e VisualBasic.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
It is true that if your paperboy throws your paper into the bushes for
five straight days it can be explained by Newton's Law of Gravity.
But it takes Murphy's law to explain why it is happening to you.

 ha scritto nel messaggio 
news:gijjh1$1m9$1...@tdi.cu.mi.it...

Ho scaricato xampp-win32-1.6.8-installer.exe e fatto l'installazione.
Al termine ho avuto il messaggio:
Port 80 or 443 (SSL) already in use!
Installing Apacher service faled.
Che mi consigliate?
Grazie
Leo

 Che mi consigliate?
1) Hai gia' attivo Internet Information Server, devi disabilitarlo dall'elenco
di servizi (di solito e' indicato come "Pubblicazione Web" in italiano)
2) Hai un qualche antivirus/proxy che alloca la porta 80
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
One of the main causes of the fall of the Roman Empire was that,
lacking zero, they had no way to indicate successful termination
of their C programs.
       --Robert Firth


Ko karspersky, non credo usi il proxi.
--------
Il PC è colegato ad internet con un router, può essere quello?
Grazie
Leo


Urraaaaaaaaaaaa.
annullo il messaggio precedente.
Ce l'ho fatta
Ho disinstallato
IIS ed adesso si avvia Apache
Leo

 serve solo a far scappare la gente verso IIS e VisualBasic.
Io la vedo AL CONTRARIO.
La vita è "difficile" quando cerchi di assimilare TROPPE COSE IN UNA 
VOLTA avendo pure la presunzione di non volerle *CAPIRE*.
Apache / PHP / MySQL si capiscono UN PEZZO ALLA VOLTA.
Non c'e' bisogno di essere dei guru di apache per saperlo configurare DI 
BASE.
*Un pezzo alla volta*.
I pacchetti vanno *capiti* BENE, uno alla volta. Senza dover diventare 
dei guru (sui DBMS ad esempio potresti starci una vita) ma DEVI saperli 
configurare nelle funzionalità base, DEVI sapere dove sono e quali sono 
i files di configurazione, DEVI sapere dove loggano e come si 
interpretano le logs.
DEVI saperli usare su qualsiasi OS o distribuzione ti capiti di doverli 
usare.
Altrimenti, vai pure di "isi-piaccapì".
Alla prima ***PUTTANATA***, puttanata che uno che ha fatto come dico io 
risolve con una mano sul terminale mentre parla al telefono e guarda la 
TV, ti areni come un perfetto
*** PIRLA ***
e non hai la più pallida idea di dove mettere le mani.
La più *PALLIDA* idea.
Ho visto studenti di INFORMATICA arenarsi penosamente in queste situazioni.
ciao, f.

 Io la vedo AL CONTRARIO.
Curioso che tu abbi scritto "contrario" e non "opposto" :)
Pero la tua filosofia potrebbe essere applicata in una sorta di ricorsione
all'infinito.
Perche' tu decidi di fermarti ai pacchetti stessi? Bisognerebbe anche capire
bene le basi di programmazione, le teorie degli algoritmi, i concetti del
trattamento dei database, la sicurezza informatica...
Su un altro ramo, se uno installa da sorgente, dovrebbe capire i tool di
gestione delle dipendenze, il linguaggio di programmazione utilizzato, il
concetto di compilatore, le strutture del linguaggio e le teorie dei linguaggi
formali di programmazione.
Inoltre una buona conoscenza del kernel, delle sue strutture interne, delle API,
della multiprogrammazione. E vogliamo tralasciare il caro sano vecchio Assembler?
Ovviamente il processore va conosciuto: i suoi limiti, le strutture interne, la
strategia di fetching e caching...
Voglio dire: nella tua ricorsione verso i dettagli dove ti devi fermare e in
base a quale regola non arbitraria ti devi fermare?
E' meglio un programmatore PHP che non conosce Apache ma e' in grado di scrivere
codice Internet-sicuro senza rischi di injection, oppure uno che sa compilare,
configurare, installare, ma va poi di register global e via andare? Certo,
sarebbe bello avere tutto, ma non sempre (quasi mai) puoi.
Ecco perche' dico che e' meglio concentrarsi sul "core" del linguaggio e poi se
serve vedere la piattaforma perche' non e' mica detto che PHP debba per forza
girare su Linux e Apache.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Luke: I don't believe it.
Yoda: That is why you fail.
    --Empire Strikes Back

 girare su Linux e Apache.
Difatti io personalmente avrei anche messo tra le opzioni, quella di
configurare IIS (mi pare che si poteva fare, non so se ultimamente è
cambiato qualcosa...) visto che a quanto pare già c'era.
Enrico

 cambiato qualcosa...) visto che a quanto pare già c'era.
A parte un po' di casini con il PATH, sotto windows non e' difficile mettere PHP
 e MySQL con IIS.
Scarichi gli installer windows dei due pacchetti.
Per PHP segui quello che c'e' scritto su
http://www.php.net/manual/en/install.windows.php
Per MySQL lanci il setup e dici che l'installazione non e' di un server dedicato
(non mi ricordo piu' la terminologia), questo ti serve per evitare che MySQL
utilizzi troppa RAM
Fatto questo, riavvii IIS e metti nella home di IIS (tipicamente
\inetpub\wwwroot) un file pipo.php che contiene solamente la riga
<?php phpinfo(); ?>
E dal tuo browser preferito scrivi 
http://localhost/pippo.php
Se vedi l'output di phinfo sei a cavallo.
Con IIS occhio ai log: o li disabiliti oppure ricordati di cancellarli perche'
non esiste il logrotate.
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Studio execs often come from different, non-mammalian evolutionary
chains; I think squid rather than fish came onto land and evolved,
mutated, and began running networks and studios and have kept this
fact from us.
       --J. Michael Straczynski

 non esiste il logrotate.
Uhm... ci sono comunque anche opzioni per generare log in base
all'orario, almeno sui 2003 server che ho avuto la sfortuna di visitare
mi pare ci sia qualcosa di simile, ma non si può definire proprio
"logrotate" ;-)
Enrico

 "logrotate" ;-)
Credo ceh quella funzione generi semplicemente un nuovo file al cambio di data,
ma i vecchi file restano. Per di piu' per default i log sono in un una directory
di %SystemRoot%\SYSTEM32 dei veri geni, come mettere il log di httpd in
/lib/httpdlog/
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
Error in operator: add beer.