Questa guida all'installazione ti aiuterà a installare e configurare PHP3 sui tuoi server web Windows 9x/NT. Questo manuale compilato da Bob Silva. Ultima versione può essere trovato su http://www.umesd.k12.or.us/php/win32install.html.
Questa guida fornisce supporto per l'installazione su:
Server Web personale (consigliato versione più recente) |
Internet Information Server 3 o 4 |
Apache 1.3.x |
OmniHTTPd 2.0b1 |
Modifica della configurazione per PHP3:
Tutti i moduli ora iniziano con il prefisso "php3_". È necessario modificare il file php3.ini e/o tutti gli script di caricamento delle estensioni con la funzione dl()(o rimuovere il prefisso "php3_" ovunque). Ciò eviterà confusione tra Moduli PHP e le loro biblioteche di supporto.
ChangeLog, FAQ e documentazione aggiornata possono sempre essere trovati sul sito web ufficiale di PHP o su uno qualsiasi dei suoi mirror.
Passaggi di installazione di base:
Questi passaggi devono essere completati su qualsiasi installazione prima delle istruzioni specifiche del server:
c:\finestre per Windows 95/98
c:\winnt o c:\winnt40 per server NT
Modifica il tuo file "php3.ini":
dovrai cambiare "extension_dir" con il percorso della directory di installazione di PHP o dove hai posizionato i file "php3_*.dll" (ad esempio c:\php3); impostare "doc_root" sul percorso in cui si trova la document_root del server web (ad esempio c:\apache\htdocs oppure c:\webroot); seleziona quali moduli vuoi caricare all'avvio di PHP. Puoi rimuovere il commento dalle righe "extension=php3_*.dll" per caricare i moduli appropriati. Alcuni moduli richiedono installazione aggiuntiva
alcune librerie nel sistema per il corretto funzionamento. Consulta le domande frequenti su PHP per ulteriori informazioni su dove ottenere le librerie di supporto. Ulteriori informazioni Per informazioni sull'utilizzo di browscap in PHP, vai su mirror , seleziona il pulsante "source" per vederlo in azione;
Scompatta il file di distribuzione in una directory a tua scelta.
Una buona opzione sarebbe "C:\PHP3\".
Copia il file "php3-dist.ini" nella directory "%WINDOWS%" e rinominalo "php3.ini". |
La tua directory "%WINDOWS%" è solitamente: |
Windows 95/98/NT e PWS/IIS 3:
Il metodo consigliato per configurare questi server è utilizzare i file INF forniti con la distribuzione (php_iis_reg.inf). Puoi modificare questo file e assicurarti che le estensioni e la directory di installazione di PHP corrispondano alle tue impostazioni. Oppure puoi seguire i passaggi elencati di seguito per farlo manualmente.
ATTENZIONE: questi passaggi includono lavoro diretto con il registro di Windows. Ti consigliamo vivamente di farlo prima copia di backup
registro. Il team di sviluppo PHP non è responsabile se danneggi il registro.
Avvia Regedit;
Passare a: HKEY_LOCAL_MACHINE /System/CurrentControlSet/Services
/W3Svc /Parameters/ScriptMap .
Dal menu di modifica, seleziona Nuovo->Valore stringa.
Determina l'estensione che desideri utilizzare per i tuoi script PHP (ad esempio.php3). Fare doppio clic sul valore nuova linea
e inserisci il percorso di php.exe exe nel campo dati (ad esempio c:\php3\php.exe %s %s). "%s %s" sono MOLTO importanti, PHP non funzionerà correttamente senza di essi;
Ripeti questi passaggi per ogni estensione che desideri associare agli script PHP;
Ora vai su HKEY_CLASSES_ROOT;
Dal menu di modifica selezionare Nuovo->Chiave ;
Determina la chiave dell'estensione che hai installato nella sezione precedente (ad esempio.php3
Seleziona la nuova chiave, fai doppio clic su "valore predefinito" sul lato destro della finestra e inserisci phpfile .
Ripeti l'ultimo passaggio per ciascuna estensione installata nella sezione precedente;
Ora crea un'altra Nuova->Chiave sotto HKEY_CLASSES_ROOT e questo è il nome del file php.
Evidenzia la nuova chiave phpfile phpfile e sul lato destro della finestra, fai doppio clic su "valore predefinito" e inserisci PHP Script .
Fare clic con il tasto destro sul file php e selezionare Nuovo->Chiave, questo è il nome della Shell.
Fare clic con il tasto destro su Shell e selezionare Nuovo->Chiave, questo nome è aperto.
Fare clic con il tasto destro su Apri e selezionare Nuovo->Chiave, questo nome è comando.
Seleziona il nuovo tasto comando e, sul lato destro della finestra, fai doppio clic su "valore predefinito" e inserisci il percorso di php.exe. Ad esempio: c:\php3\php.exe -q %1 . (non dimenticare %1).
Esci da Regedit;
Gli utenti PWS e IIS 3 ora dispongono di un sistema completamente funzionante.
Per installare PHP3 su un server NT che esegue IIS4, seguire queste istruzioni:
IN Servizio Internet Manager (MMC) seleziona il sito Web o la home directory dell'applicazione;
Aprire il menu delle proprietà della directory (fare clic con il tasto destro e selezionare proprietà), quindi fare clic su Home Directory, Directory virtuale o scheda Directory;
Fare clic sul pulsante Configurazione e quindi selezionare la scheda Mappature app;
Fare clic su Aggiungi, nel tipo di frame eseguibile c:\path-to-php-dir\php.exe %s %s .
DEVI terminare %s con %s , PHP non funzionerà correttamente in caso contrario;
Nella casella Estensione, specifica l'estensione del file che desideri associare agli script PHP (solitamente (.php3 e .phtml); Imposta la sicurezza richiesta (questa operazione viene eseguita in Gestione servizio Internet) e, se utilizzata dal tuo server NT file system
NTFS, aggiungi i permessi di esecuzione alla directory I_USR_, che contiene php.exe .
Windows 9x/NT e Apache 1.3.x
È necessario modificare il file srm.conf o httpd.conf per configurare Apache in modo che funzioni con gli eseguibili PHP CGI.
Sebbene possano esserci diverse opzioni per configurare PHP sotto Apache, è abbastanza semplice anche per un principiante. Fare riferimento alla documentazione di Apache per informazioni sulle direttive di configurazione.
ScriptAlias /php3/"c:/percorso-php-dir/php.exe"
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3 .phtml
Azione applicazione/x-httpd-php3 "php3/php.exe" Per abilitare l'uso testo di origine , crea semplicemente un file di script PHP e incolla questo codice in: . Sostituisci original_php_script.php3 php3 con il nome del file sorgente desiderato (questo è solo uno dei percorsi). notare che
che su Win-Apache tutte le barre rovesciate in un percorso di frase come "c:\directory\file.ext" dovrebbero essere sostituite con barre.
Omni HTTPd 2.0b1 per Windows
Questa configurazione dovrebbe essere la più semplice:
Ripeti i passaggi da 2 a 6 per ciascuna estensione che desideri associare a PHP.
Moduli PHP:
Tabella 3-1. Moduli PHP | php3_calendar.dll |
Funzioni di conversione del calendario | php3_crypt.dll |
Funzioni di crittografia | php3_dbase.dll |
Funzioni della banca dati | php3_dbm.dll |
Emulazione GDBM utilizzando la libreria Berkely DB2 | php3_filepro.dll |
Accesso in SOLA LETTURA ai database filepro | php3_gd.dll |
Libreria di funzioni GD per la manipolazione delle gif | php3_hyperwave.dll |
Funzionalità di HyperWave | php3_imap4r2.dll |
Funzionalità di IMAP4 | php3_ldap.dll |
Funzionalità LDAP | php3_msql1.dll |
Client SQL1 | php3_msql2.dll |
client SQL2 | Client MSSQL (richiede librerie DB MSSQL) |
php3_mysql.dll | Funzioni MySQL |
php3_nsmail.dll | Funzionalità di posta di Netscape |
php3_oci73.dll | Funzioni dell'Oracolo |
php3_snmp.dll | Funzioni SNMP (solo NT!) |
php3_zlib.dll | Funzioni ZLib |
Innanzitutto miglioreremo la pagina di registrazione aggiungendo la possibilità di caricare un avatar. L'immagine sorgente deve essere in formato jpg, gif o png. Inoltre, non dovrebbe essere superiore a 2 MB. Non preoccuparti, dopo essere stato compresso dallo script, la dimensione dell'avatar sarà di circa 3 kb e sarà in formato jpg. Apri la pagina reg.php e aggiungilo nel tag < modulo> linea enctype="multipart/form-data", come nell'esempio: