Finestre.  Virus.  I Quaderni.  Internet.  ufficio.  Utilità.  Autisti

1,3K

Questo articolo fornisce guida passo passo Installazione PHP per lavoro congiunto con Apache HTTP Server su Windows. Questa procedura è stata testata sia su Windows XP che su Vista. Si presuppone che tu abbia già completato l'installazione di Apache.

Passaggi per la configurazione di PHP 5

1. Scarica PHP 5

Prima di iniziare, scarica una copia di PHP 5 da scaricare le pagine. Scarica il pacchetto sicuro VC6 dalla sezione "Windows Binaries", ovvero non scaricare il programma di installazione. Ad esempio, seleziona il pacchetto contrassegnato con " Pacchetto zip PHP 5.2.5", se acceso questo momento Versione attuale — 5.2.5 .

Nota: si prega di notare che non ho testato la procedura seguente con le versioni 5.3 di PHP, solo con 5.2.5 che era ultima versione al momento della scrittura. Teoricamente, dovrebbero essere seguiti gli stessi passaggi per Installazioni PHP 7 .

2. Installa PHP 5

Crea una cartella PHP sul tuo disco rigido. Suggerisco c:php , anche se puoi usare un nome e una posizione di cartella diversi. Personalmente, preferisco non usare nomi con spazi.

Estrai tutti i file dall'archivio scaricato in questa cartella. Per fare ciò, è sufficiente fare doppio clic sul file zip. E poi trascina e rilascia tutti i file nella cartella c:php.

3. Per coloro che aggiornano il pacchetto: eliminare il vecchio file PHP.INI dalla directory di Windows

Se stai eseguendo la migrazione a PHP 5 dall'inizio vecchia versione, vai a Rubrica di Windows , (di solito c: windows) ed elimina tutti i file php.ini che hai precedentemente inserito lì.

4. Configurazione PHP

Vai alla cartella c:php e crea una copia del file raccomandato da php.ini. Nomina il nuovo file php.ini . Ora dovresti avere un file c:phpphp.in con lo stesso contenuto di c:phpphp.ini-recommended .

Nota. Se stai usando Apache 1 devi spostare il file php.ini nella directory di Windows ( c: finestre), o impostare la variabile d'ambiente PATH per includere c:php . Se non sai come fare, sposta semplicemente il file php.ini nella cartella c:windows. Non è necessario eseguire questa operazione se si utilizza Apache 2, poiché in seguito verrà specificata una direttiva nel file di configurazione di Apache 2 con la posizione del file php.ini.

Per installare PHP su Windows 7 utilizzando editor di testo (ad esempio, come Blocco note, che si trova nella sezione "Strumenti di sistema" del menu Start)? apri il file php.ini. Potrebbe essere necessario apportare le seguenti modifiche al file:

a) Compresi tag di apertura brevi

Trova la seguente riga:

short_open_tag = Spento

Se short_open_tag è impostato su off , tag come "

Poiché molti script PHP di terze parti utilizzano il formato "

short_open_tag = Attivo

b) Citazioni magiche

Quando si installa Apache PHP per impostazione predefinita, i dati in entrata non vengono automaticamente salvati con una barra. Se vuoi che l'input sia preceduto da una barra rovesciata (""), ad esempio per riprodurre le impostazioni di hosting, cerca la riga seguente:

magic_quotes_gpc = Spento

e sostituirlo con:

magic_quotes_gpc = Attivo

Non è consigliabile farlo se questo parametro non è impostato sull'hosting. Anche se impostato su Off, puoi comunque utilizzarlo La funzione PHP aggiunge le barre() per aggiungere barre per dati specifici.

c) Utilizzo di variabili globali

Un certo numero di script più vecchi, quando eseguiti, presuppongono che tutti gli invii di form abbiano automaticamente una variabile PHP con lo stesso nome. Ad esempio, se un modulo ha un campo di input chiamato "qualcosa ", i vecchi script PHP presumono che il processore PHP creerà automaticamente una variabile chiamata $qualcosa che contiene il valore dato attraverso quel campo.

Se stai usando tali script, devi trovare la seguente riga:

register_globals = Disattivo

e modificarlo in:

register_globals = Attivo

Avvertenza: quando si installa PHP su Windows, non farlo a meno che non si disponga di script di terze parti che lo richiedono per funzionare. Quando si scrivono nuovi script, è meglio presumere sempre che l'elemento register_globals sia impostato su " Spento«.

d) Visualizzazione degli errori

Su un sito live, gli errori di script vengono solitamente registrati senza essere visualizzati nel file di errore PHP. Ma su una macchina locale, mentre stai testando ed eseguendo il debug del tuo script PHP, è più conveniente inviare messaggi di errore direttamente alla finestra del tuo browser quando li incontri. In questo modo non perderai errori anche se dimentichi di controllare il file di log degli errori.

Per fare in modo che PHP visualizzi i messaggi di errore direttamente nella finestra del browser, cerca la seguente riga:

display_errors = Spento

e modificarlo in:

display_errors = Attivo

Questa impostazione deve essere sempre disattivata in un sito live.

e) Percorso della sessione

Se lo script utilizza le sessioni, cerca la riga seguente:

;session.save_path = "/tmp"

session.save_path specifica la cartella in cui PHP salva i file di sessione. Poiché la cartella /tmp non esiste su Windows, è necessario impostare un'altra cartella. Un modo è creare una cartella denominata c:tmp ( come precedentemente abbiamo creato c:php) e specificare questa cartella per questo parametro. In tal caso, modificare questa riga come segue:

session.save_path = "c:tmp"

Si noti che oltre a modificare il percorso, è stato rimosso anche il prefisso punto e virgola (";") dalla stringa.

Puoi anche utilizzare la cartella TEMP corrente sul tuo computer. Oppure crea una cartella tmp nella directory PHP, ad esempio c:phptmp e modifica il file di configurazione di conseguenza. Ci possono essere molte opzioni possibili. Se non puoi decidere quale scegliere, crea semplicemente c:php e fai come ho detto sopra.

f) server smtp

Durante l'installazione di PHP 5 5, se lo script utilizza la funzione mail() e si desidera che la funzione invii correttamente la posta al computer locale, cercare la seguente sezione:

; Solo per Win32. SMTP=localhost smtp_port=25 ; Solo per Win32. ;sendmail_from= [e-mail protetta]

Modificalo per includere l'indirizzo del tuo server SMTP e l'account e-mail. Ad esempio, se il tuo Server SMTP mail.example.com e l'indirizzo e-mail [e-mail protetta], modificare il codice in questo modo:

smtp=mail.example.com smtp_port=25 sendmail_from= [e-mail protetta]

Si noti che dopo questo, quando lo script tenta di utilizzare la funzione mail(), dovrà connettersi al proprio ISP affinché funzioni correttamente. Se non si modificano le righe precedenti e si tenta di utilizzare la funzione mail() nello script, la funzione restituirà un codice di errore e visualizzerà un messaggio di errore.

Come configurare Apache per PHP 5

Ci sono due modi per installare Apache PHP. Primo: impostalo per l'avvio interprete php come modulo Apache. Secondo: configurarlo per eseguire l'interprete come CGI binario. Devi solo usarne uno. Selezionare il metodo del modulo se PHP è installato anche sull'host come modulo Apache oppure utilizzare il metodo CGI se è implementato sull'host.

a) Esecuzione di PHP 5 come modulo Apache

Per configurare Apache per caricare PHP come parser di script PHP, utilizzare un editor di testo ASCII per aprire il file di configurazione di Apache, httpd.conf .

Se stai usando Apache 1.x , il file si trova nella cartella c:File di programmaApache GroupApacheconf. Gli utenti di Apache 2.0.x possono trovarlo nella cartella C:File di programmaApache GroupApache2conf e utenti Apache 2.2.x nella cartella C:File di programmaApache Software FoundationApache2.2conf. Di solito si trova nella cartella conf della directory in cui è installato Apache.

Individuare la sezione del file con le istruzioni LoadModule. Le dichiarazioni precedute dal cancelletto "#" sono considerate commentate.

Se stai utilizzando Apache 1.x , aggiungi la seguente riga dopo tutte le istruzioni LoadModule:

LoadModule php5_module "c:/php/php5apache.dll"

Se stai utilizzando Apache 2.0.x , aggiungi la seguente riga dopo tutte le istruzioni LoadModule:

LoadModule php5_module "c:/php/php5apache2.dll"

Se stai usando Apache 2.2.x , aggiungi la seguente riga:

LoadModule php5_module "c:/php/php5apache2_2.dll"

Si noti che questo esempio di installazione di PHP utilizza il carattere barra ("/") invece della tradizionale barra rovesciata di Windows ("") . Questo non è un errore di battitura.

Se stai usando Apache 1.x , trova la serie di istruzioni "AddModule" e aggiungi quanto segue dopo tutte le righe.

AddModule mod_php5.c

Quindi trova il blocco AddType nel file e aggiungi la seguente riga dopo l'ultima istruzione AddType. Questo deve essere fatto indipendentemente dalla versione di Apache che stai usando. Per Apache 2.2.x, devi trovare le righe AddType nella sezione . Aggiungi una riga appena prima della chiusuraper questa sezione.

Se hai bisogno di supporto per altri tipi di file, come ".phtml", aggiungili all'elenco, in questo modo:

Per coloro che utilizzano una delle versioni di Apache 2, è necessario specificare l'ini- File PHP. Aggiungi la riga seguente alla fine di httpd.conf .

PHPIniDir "c:/php"

Se hai utilizzato una directory diversa, dovrai modificare c:/php nel percorso corretto. Non dimenticare di utilizzare la barra ("/").

Se stai usando Apache 1, hai già messo il file php.ini nella cartella Windows o da qualche parte nel PERCORSO. Quindi PHP dovrà trovarlo da solo.

Esecuzione di PHP 5 come binario CGI

Se hai configurato PHP 5 per il caricamento come modulo Apache, puoi saltare questa sezione. È destinato a coloro che desiderano configurare PHP per l'esecuzione come binario CGI.

La procedura per eseguire questa operazione durante l'installazione di PHP 7 è la stessa per Apache 1.xe tutte le versioni della serie 2.x.

Individua la parte del file di configurazione di Apache che contiene la sezione ScriptAlias. Aggiungi la seguente riga subito dopo la riga ScriptAlias ​​per " cgi bin". Se stai usando Apache 2.2.x , assicurati che la linea sia localizzata prima della chiusuraper sezione .

Nota: se hai installato PHP in una posizione diversa, come c:Program Filesphp , devi specificare il percorso appropriato invece di c:/php/ (ad es. c:Program Filesphp). Non dimenticare che qui stiamo usando una semplice barra ("/") invece di una barra rovesciata di Windows ("").

ScriptAlias ​​​​/php/ "c:/php/"

Apache deve configurare il tipo MIME PHP. Trova il blocco di commento AddType che spiega il suo utilizzo e aggiungi la seguente riga sotto di esso. Per Apache 2.2.x, cerca le righe AddType sotto . Aggiungi la riga sottostante poco prima della chiusura per questa sezione.

AddType application/x-httpd-php .php

Come per l'installazione di PHP come modulo Apache, è possibile aggiungere eventuali estensioni per far sì che Apache le riconosca come script PHP, ad esempio:

AddType application/x-httpd-php .phtml

Devi quindi dire al server di eseguire l'eseguibile PHP ogni volta che incontra uno script PHP. Aggiungi il seguente codice al file, ad esempio, dopo un blocco di commenti che spiega " azione«.

Se stai usando Apache 2.2.x, aggiungi il codice subito dopo l'istruzione AddType sopra; non esiste alcun blocco di commento in Apache 2.2.x " azione«.

Azione applicazione/x-httpd-php "/php/php-cgi.exe"

Nota: la parte "/php/" verrà riconosciuta come ScriptAlias ​​​​, una sorta di macro che verrà espansa da Apache in "c:/php/" ( o "c:/Program Files/php/" se hai installato PHP lì). In altre parole, non inserire il percorso "c:/php/php.exe" in questa direttiva o "c:/Programmi/php/php.exe", ma usa "/php/php-cgi.exe" .

Se stai usando Apache 2.2.x , cerca la seguente sezione nel tuo file httpd.conf:

Aggiungi le seguenti righe subito dopo la sezione che hai appena trovato.

AllowOverride Nessuno Opzioni Nessuno Ordine consenti, nega Consenti da tutti

c) Impostazione della pagina indice predefinita

Questa sezione si applica all'installazione di PHP su Windows sia come modulo Apache che come binario CGI.

Se crei un file index.php e desideri che Apache lo carichi come home page del sito, dovrai aggiungere un'altra riga al tuo file httpd.conf. Trova la riga che inizia con " DirectoryIndice", e aggiungi " indice.php» all'elenco dei file. Ad esempio, se avessi questo codice:

DirectoryIndex index.html

cambialo in:

DirectoryIndex index.php index.html

La prossima volta che accedi al server web tramite un nome di directory come " localhost" O " host locale/directory/”, Apache invierà tutti gli script da index.php o il contenuto del file index.html se index.php non è disponibile.

Riavvia il server Web Apache

Riavvia il server Apache. Ciò è necessario affinché Apache possa leggere le nuove direttive di configurazione PHP inserite nel file httpd.conf. Il server Apache 2.2 può essere riavviato facendo doppio clic sull'icona Apache Service Monitor nella barra delle applicazioni e facendo clic sul pulsante Riavvia nella finestra visualizzata.

Test dell'installazione di PHP

Dopo aver installato PHP 5 o un'altra versione del linguaggio, crea un file php con la seguente riga:

Salva un file chiamato test.php nella directory Apache htdocs. Se stai utilizzando Blocco note, assicurati di salvare il nome " prova.php» tra virgolette. In caso contrario, il programma aggiungerà da solo l'estensione .txt.

Apri questo file in un browser digitando "localhost / test.php" (senza virgolette) nella barra degli indirizzi. Non aprire il file direttamente tramite Esplora file: vedrai solo il codice che hai inserito in precedenza. È necessario utilizzare l'URL sopra indicato affinché il browser tenti di accedere al server Web Apache, che esegue PHP per interpretare lo script.

Se tutto va bene, vedrai una pagina di informazioni sulla configurazione di PHP. Congratulazioni: hai installato correttamente PHP e configurato Apache per lavorare con esso. Puoi caricare lo stesso file test.php sul tuo host ed eseguirlo lì per vedere come l'host ha configurato PHP sulla propria macchina e provare a replicare quelle impostazioni sulla tua macchina.

Se non funziona, controlla se l'installazione di PHP o l'installazione di Apache genera errori. Per fare ciò, apri la finestra riga di comando ed esegui php-cgi.exe sul file test.php, ad esempio c:phpphp-cgi test.php .

Se hai invocato PHP dalla riga di comando e hai visto un file HTML di grandi dimensioni con tutte le informazioni di configurazione PHP, allora PHP è configurato correttamente. Il problema è probabilmente correlato alla configurazione di Apache. Assicurati di riavviare Apache dopo aver apportato modifiche alla configurazione e di aver configurato correttamente il server web.

Imparare PHP

Una guida completa per l'installazione di PHP è disponibile sul sito Web ufficiale della tecnologia. Può essere visualizzato online o scaricato per lo studio offline.

Buona giornata a tutti!

Questa pubblicazione è una traduzione dell'articolo " Come installare e configurare PHP 5 per l'esecuzione con Apache su Windows» preparato da un amichevole team di progetto

» Installazione di PHP su sistema operativo Windows

Installazione di PHP su sistema operativo Windows

PHP (inglese PHP: Hypertext Preprocessor - "PHP: Hypertext Preprocessor") è un linguaggio di programmazione progettato per generare pagine HTML su un server Web e lavorare con i database. Attualmente supportato dalla stragrande maggioranza dei provider di hosting.

PHP è stato creato appositamente per lo sviluppo Web e può essere utilizzato direttamente nel codice HTML. La sintassi del linguaggio deriva da C, Java e Perl ed è facile da imparare. Lo scopo principale di PHP è fornire agli sviluppatori Web la possibilità di creare rapidamente pagine Web generate dinamicamente, tuttavia l'ambito di PHP non è limitato a questo.

Nel campo della programmazione per Internet, PHP è uno dei linguaggi di scripting più popolari grazie alla sua semplicità, velocità di esecuzione, ricca funzionalità e distribuzione di codici sorgente basati sulla licenza PHP. PHP è attualmente utilizzato da centinaia di migliaia di sviluppatori. Circa 20 milioni di siti utilizzano PHP.

Una breve storia di PHP.

Nel 1994, il programmatore danese Rasmus Lerdorf ha scritto una serie di script Perl/CGI per visualizzare e contare i visitatori dei suoi curriculum online, elaborando modelli di documenti HTML. Lerdorf ha chiamato il set Home page personale (Home page personale). Ben presto, la funzionalità e la velocità di Perl, un interprete di script, non furono più sufficienti e Lerdorf scrisse un nuovo interprete di template PHP / FI in linguaggio C (Ing. Personal Home Page / Forms Interpreter - "Personal Home Page / Forms Interpreter". PHP/FI comprendeva le funzionalità di base dell'odierno PHP. Il neonato linguaggio differiva dal suo progenitore per una sintassi più semplice e limitata.

Nel 1997, dopo un lungo beta test, è stata rilasciata la seconda versione del gestore scritta in C: PHP / FI 2.0. È stato utilizzato da circa l'1% (circa 50 mila) di tutti i domini Internet nel mondo.

PHP 3.0 è stata la prima versione ad assomigliare a PHP come lo conosciamo oggi. Nel 1997, due programmatori israeliani Andy Gutmans e Ziv Surasky riscrissero il codice da zero: gli sviluppatori trovarono PHP/FI 2.0 inadatto allo sviluppo di un'applicazione di e-commerce su cui stavano lavorando per un progetto universitario.

Uno dei punti di forza di PHP 3.0 era la sua estensibilità. Le funzionalità di estensibilità di PHP 3.0 hanno incoraggiato gli sviluppatori a fornire nuovi moduli di estensione. Forse questo è stato il segreto del travolgente successo di PHP 3.0.

Un'altra caratteristica chiave di PHP 3.0 è il supporto per la sintassi orientata agli oggetti e una sintassi del linguaggio molto più potente e coerente.

Il modesto nome "Personal Home Page" non corrispondeva più alla realtà e il linguaggio si chiamava PHP: Hypertext Preprocessor (recursive: P HP: H ipertesto P riprocessatore).

Alla fine del 1998, PHP era utilizzato da decine di migliaia di utenti. A quel tempo, PHP 3.0 era installato su circa il 10% dei server web su Internet.

PHP 3.0 è stato rilasciato ufficialmente nel giugno 1998 dopo 9 mesi di test pubblici.

Nell'inverno del 1998, quasi subito dopo il rilascio ufficiale di PHP 3.0, Andy Gutmans e Ziv Sourasky iniziarono a rielaborare il nucleo di PHP. Gli obiettivi includevano l'aumento delle prestazioni di applicazioni complesse e il miglioramento della modularità della base di codice PHP.

Il nuovo motore, chiamato Zend Engine (dai nomi dei creatori, Ziv e Andy, anche fondatori di Zend Technologies), ha affrontato con successo i compiti ed è stato introdotto per la prima volta a metà del 1999. PHP 4.0, basato su questo motore e con una serie di funzionalità aggiuntive, è stato rilasciato ufficialmente nel maggio 2000, quasi due anni dopo il rilascio del suo predecessore PHP 3.0. Oltre ai miglioramenti delle prestazioni, PHP 4.0 presentava molte altre innovazioni chiave, come il supporto delle sessioni, il buffering dell'output, modi più sicuri di gestire l'input dell'utente e diversi nuovi costrutti linguistici.

La quinta versione di PHP è stata rilasciata dagli sviluppatori il 13 luglio 2004. Le modifiche includono un aggiornamento al core Zend (Zend Engine 2), che ha aumentato significativamente l'efficienza dell'interprete. Introdotto il supporto per il linguaggio di markup XML. Funzioni OOP completamente ridisegnate che sono molto simili al modello utilizzato in Java

Le innovazioni, tuttavia, sono state apportate con l'aspettativa di mantenere la massima compatibilità con il codice nelle versioni precedenti del linguaggio. Al momento, le versioni più stabili e utilizzate di frequente sono la 5.xx

La sesta versione di PHP è in fase di sviluppo dall'ottobre 2006. Ha già apportato molte innovazioni e prestato molta attenzione al supporto Unicode.

Sito ufficiale PHP: www.php.net. Lì puoi scaricare l'ultima versione di PHP, aiuto... A proposito, l'aiuto PHP è molto facile da usare e sostituisce molti libri e manuali.

Installazione di PHP su sistema operativo Windows

Nota: in questo articolo, stiamo esaminando l'installazione di PHP su Windows XP. L'installazione in Windows Vista è simile. Al momento dell'installazione di PHP, il server Web Apache dovrebbe essere già installato e configurato (vedere l'articolo Installazione del server Web Apache).

1. È possibile scegliere tra le seguenti opzioni: Windows Installer e Installazione manuale (pacchetto zip). Il primo implica l'uso di un programma di installazione, il secondo, rispettivamente, indica un'installazione indipendente. Differiscono nella completezza della funzionalità.

Scaricando il programma di installazione, puoi usarlo per installare la versione CGI di PHP, nonché configurare automaticamente server come Microsoft IIS, Microsoft PWS e Xitami per lavorare con questo pacchetto. L'uso di questo metodo insieme ad Apache non è pratico. Apache non viene configurato automaticamente dal programma, quindi devi comunque configurare il server manualmente. Inoltre, questa soluzione presenta alcune altre limitazioni.

Usiamo l'installazione PHP automanuale utilizzando il pacchetto zip. E non è così difficile come potrebbe sembrare a prima vista.

Quindi, scarica l'archivio zip per Windows dalla pagina http://www.php.net/downloads.php. Nel nostro esempio, questo è php-5.2.5-Win32.zip.

2. Decomprimi la distribuzione in una cartella a tua scelta. Per semplicità, puoi direttamente alla cartella c:\php5, ma puoi andare in qualsiasi altro A tale scopo, selezioniamo una cartella C:\MyServers\usr\local\php5.

3. Passare alla cartella PHP. Successivamente è necessario trovare il file php.ini dist, che si trova in questa cartella e rinominarlo in php.ini. Questo è un file di impostazioni.

Affinché Windows rilevi questo file, a volte si consiglia di copiarlo semplicemente nella directory di sistema di Windows. Ma non dovresti sporcare le directory di sistema, ma è meglio memorizzare le impostazioni con PHP stesso accanto.

3.1 Per trovare il file php.ini, devi o
a) specificare la direttiva PHPIniDir per Apache , o
b) creare la variabile d'ambiente PHPRC
Pannello di controllo - Sistema - Proprietà del sistema - Avanzate - Variabili d'ambiente

e specificare la chiave HKEY_LOCAL_MACHINE\SOFTWARE\PHP\5\IniFilePath nel registro di Windows uguale a C:\MyServers\usr\local\php5.
Per fare ciò, puoi utilizzare il programma regedit o semplicemente creare ed eseguire un file php.reg

Editor del registro di Windows versione 5.00


"IniFilePath"="C:\\MyServers\\usr\\local\\php5"

3.2 Affinché il sistema trovi le librerie necessarie, aggiungere i seguenti percorsi alla variabile di sistema PATH: C:\MyServers\usr\local\php5\;C:\MyServers\usr\local\php5\ext\;

Pannello di controllo - Sistema - Proprietà del sistema - Avanzate - Variabili d'ambiente - Variabili di sistema - Percorso (e pulsante Cambia)...

Nota: sia per Windows XP che per Windows Vista, questi passaggi sono gli stessi. Ma sono richiesti i diritti di amministratore.

4. Se prevedi di utilizzare il tuo server per il debug degli script, ti consigliamo di correggere error_reporting per visualizzare tutti gli errori = E_ALL.
Quelli. error_reporting = E_ALL
Questa direttiva specifica quanto deve essere prolisso l'output di avvisi ed errori. Per gli script di debug, consentire la visualizzazione di tutti i messaggi.

5. Trova include_path (è nascosto nel commento), rimuovi il segno del commento e apporta le modifiche:
include_path = "C:\MyServers\usr\local\php5\PEAR"
PEAR è una raccolta di varie librerie scritte in PHP. Alcune di queste librerie sono incluse nella distribuzione.

6. Correggi extension_dir da extension_dir = "./" a extension_dir = C:/MyServers/usr/local/php5/ext
Questa è una delle direttive più importanti, senza di essa le estensioni PHP semplicemente non si connetteranno.

7. Ora colleghiamo le estensioni di cui abbiamo bisogno per funzionare. Non collegare tutte le estensioni di fila! Usa solo quelli che sono veramente necessari. Trova l'elenco delle estensioni e rimuovi i segni di commento per:
estensione=php_gd2.dll
estensione=php_mysql.dll

Questo è il modo in cui colleghiamo le estensioni per lavorare con le immagini e il DBMS MySQL.

8. Salvare il file php.ini. Esegui il file php.exe. Se vedi una console vuota senza messaggi di errore, allora è tutto in ordine.

9. Per il web server Apache, PHP può funzionare in due versioni: come modulo e come programma CGI. L'installazione di PHP come programma CGI è più semplice, ma verrà eseguito ogni volta che si accede agli script. Quando PHP viene eseguito come modulo, il suo codice fa parte del server e viene eseguito nel suo insieme. Questo approccio fornisce le migliori prestazioni. Anche in questo caso sono disponibili alcune utili funzioni server da programmi PHP (script).

Prendi in considerazione l'installazione di PHP come modulo. Per fare ciò, dobbiamo tornare indietro e richiamare il materiale dell'articolo sull'installazione del server web Apache. Questo passaggio è un po' più semplice e consiste semplicemente nell'aggiungere alcune nuove righe al file httpd.conf. Vai a C:\MyServers\usr\local\Apache2.2\conf e trova questo file.

Aggiungi la seguente riga alla fine della sezione LoadModule:
LoadModule php5_module "C:/MyServers/usr/local/php5/php5apache2_2.dll"

Aggiungi questa riga all'interno del file parentesi condizionale

Aggiungi al blocco linea:
Applicazione AddHandler/x-httpd-php php
Questa direttiva associa l'estensione del file php a un identificatore MIME-TYPE univoco. Quelli. i file con estensione .php verranno elaborati da PHP .

Correggiamo i cosiddetti file indice (in modo che la pagina principale predefinita sia index.php, non index.htm):

DirectoryIndex index.php index.htm index.html

E aggiungi l'opzione PHPIniDir C:\MyServers\usr\local\php5 per caricare il nostro php.ini e non le impostazioni standard. Se la riga PHPIniDir "C:\MyServers\usr\local\php5" è registrata in httpd.conf, allora php.ini viene caricato dal percorso specificato.

Tuttavia, tutto può essere fatto più facilmente e più velocemente.

Correggiamo i file indice (vedi sopra), ma potresti averlo già fatto durante la configurazione del server.

Creiamo un file php5_mod.conf nella directory C:\WebServers\usr\local\Apache2\conf\ (usa il programma Notepad standard)

Colleghiamo questo file a httpd.conf (aggiungiamo questa riga a httpd.conf alla fine):
Includi conf/php5_mod.conf

Questo completa il processo di aggiunta del supporto PHP al nostro server Apache. Dopo aver riavviato il server, la riga che mostra lo stato e la versione di Apache dovrebbe avere una voce corrispondente contenente il numero di versione PHP. Se ricevi messaggi di errore, esaminali e intraprendi le azioni appropriate. Controlla attentamente la presenza e la posizione di tutti i file e le directory richiesti, nonché la correttezza dei percorsi prescritti: molto probabilmente l'errore è stato commesso lì. In ogni caso, guidati dalla logica elementare e dal buon senso, è possibile correggere il numero schiacciante di problemi che sono sorti, ma speriamo che non lo siano.

10. Testiamo il funzionamento di PHP. Assicuriamoci di aver fatto tutto bene e che i nostri script funzionino. Nella cartella C:\MyServers\home\localhost\www, creare un file test.php.

è una funzione PHP standard. L'uso di phpinfo() ti consente di ottenere una bella pagina contenente informazioni dettagliate sia su PHP stesso che sul sistema nel suo insieme, nonché sul tuo server Apache. Consiglio di scaricare la guida php_manual_ru.chm da php.net e di utilizzarla per familiarizzare con PHP.

Avvia il browser e punta all'indirizzo: http://localhost/test.php . Se vedi questa pagina, allora va tutto bene. Controlla di nuovo da dove viene caricato il file php.ini (dovrebbe essere la riga Loaded Configuration File C:\MyServers\usr\local\php5\php.ini)

Ora il nostro server Apache ha l'opportunità di lavorare con i linguaggi di programmazione web, che sono tra i più comuni e popolari oggi.

D'ora in poi, puoi creare i tuoi script utilizzando PHP. Inoltre, puoi anche installare un DBMS (ad esempio MySQL), con il quale i tuoi script potrebbero interagire durante la risoluzione di alcuni problemi. Questo passaggio verrà trattato in seguito.

P.S. Puoi anche utilizzare il normale blocco note di Windows per creare script, ma questo non è molto conveniente. Consiglio di utilizzare PHP Expert Editor . PHP Expert Editor è un editor PHP facile da usare progettato specificamente per i master PHP. La registrazione per i residenti dell'ex CSI è gratuita.

Questo materiale diventerà una guida indispensabile per gli sviluppatori web alle prime armi durante l'installazione di un server web Apache con le nuove versioni dell'interprete PHP sul tuo computer Windows. Di solito, per questa attività viene utilizzata una soluzione più semplice: l'installazione dell'assieme. Ciò elimina la necessità di giocherellare con le impostazioni. Ma è proprio comprendere le specifiche del server web, come installarlo e configurarlo correttamente, che è una delle competenze essenziali di uno sviluppatore web. Pertanto, capiremo.

Tieni presente che queste versioni di VC11 saranno molto difficili, se non impossibili, da eseguire con Windows XP.

Processo di preparazione.

Per prima cosa devi assicurarti che la versione finestre sul tuo computer non è più vecchio del settimo. Inoltre, le istruzioni in questo articolo per Apache 2.4 non funzionerà per Windows XP.

Il primo passaggio consiste nel disinstallare tutti i server Web installati in precedenza. Successivamente, devi andare ai servizi e assicurarti che tra loro non ci siano Apache O IIS. Se hai un altro server web, c'è una buona possibilità che quello installato in parallelo non funzioni.

Se usi Skype su questo computer, nelle sue impostazioni devi disconnetterti dalla porta 80.

Avrai bisogno di un file manager o di un editor di codice per creare file di varie risoluzioni.

Per quanto riguarda la struttura delle cartelle, potrebbe essere diversa, ma è stata questa istruzione che è stata sviluppata per una struttura specifica, che dovrebbe essere presa in considerazione affinché tutto funzioni al 100%.

Prima di procedere con la procedura di installazione, è necessario creare una cartella USR separata sull'unità D. Lì è necessario creare cartelle apache, php, tmp, www, log senza specificare i numeri di versione.
Utilizzando un file manager o un editor di codice, creare nella directory www tali file:

  • indice.html, che contiene: Funziona!
  • indice.php, che contiene:

Se non hai un file manager o un editor di codice, devi scaricarli. Questi strumenti sono indispensabili per ogni sviluppatore su un PC.

Nella variabile di sistema PATH scriviamo:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

Importante!
Numerazione delle righe nei file di configurazione, per varie versioni apache E php può differire da quello mostrato.

Tutti i comandi vengono eseguiti solo per conto dell'amministratore e la modifica dei file non fa eccezione.

Processo di installazione di Apache 2.4

In generale, il processo di sviluppo PHP non implica un server web separato, poiché esiste un server web integrato e, di norma, è sufficiente sviluppare 1 progetto. Tuttavia, si consiglia di installare e configurare un server web Apache almeno per imparare tutte le complessità del lavoro con questo server web e la sua configurazione. Questa abilità tornerà sicuramente utile in futuro.

  • Per prima cosa, scarichiamo i binari di Apache 2.4 VC11 per il nostro sistema andando su:
    http://www.apachelounge.com/download/VC11/. Supponiamo che tu abbia 64 bit sistema operativo, dove avrai bisogno di un file chiamato:
    httpd-2.4.16-win64-VC11.zip
  • Tutti i moduli aggiuntivi, se necessario, vengono scaricati lì. Ma per soddisfare installazione di base, non è obbligatorio.
  • Da un archivio pre-scaricato D:\USR\apache decomprimere il contenuto della cartella Apache24 e nota che in D:\USR\apache deve essere posizionato esattamente contenuto della cartella Apache24, non se stesso. L'installazione non è richiesta.
  • In archivio il valore dovrebbe essere cambiato ServerRoot SU " d:/usr/apache” alla riga 37 e il valore DocumentRoot(E Directroty) SU " d:/USR/www” alle righe 242 e 243. Rimuovere il commento dalla riga 218 e modificarla in ServerName localhost:80.
  • Opzioni di accesso dato fileè necessario trovare e modificare come segue:
  • Installazione del servizio Ahache. Non dimenticare che viene eseguito solo per conto dell'amministratore. Apri un prompt dei comandi e incolla:
    D:\USR\apache\bin\httpd.exe -k install
  • Durante il processo di installazione, è necessario considerare attentamente i messaggi di errore a comparsa. Con il corretto processo di installazione, non dovrebbero esserlo. Se la riga successiva non compare più alla fine dell'esecuzione, indica che è stato commesso un errore. Per evitare errori, utilizzare le funzioni copia incolla.
  • Il passaggio successivo consiste nel creare un collegamento sul desktop per D:\USR\apache\bin\ApacheMonitor.exe e posizionandolo per caricarlo Modalità automatica. La finestra di caricamento automatico si chiama così: in WIN 8, fai clic VINCERE+R, quindi inserisci shell: avvio e premere OK.
  • Avvia Apache Monitor. Il collegamento dovrebbe apparire nella barra delle applicazioni. Fai clic sinistro su di esso e seleziona Apache24 -> Avvia.
  • Vai a http://localhost/ nel navigatore. L'iscrizione dovrebbe essere visualizzata qui Funziona! Se non è presente, qualcosa è stato inserito in modo errato. Per identificare e correggere un errore, è necessario leggere i registri, Google, ecc.

Processo di installazione di PHP 5.6

  • Per installare PHP 5.6 scarica VC11 x86 Thread Safe o VC11 x64 Thread Safe l'ultima versione andando su http://windows.php.net/download/ . Qui è necessario VC11 e Thread Safe. Specificare che la profondità di bit è identica a quella di Apache. Il file desiderato avrà probabilmente un nome come questo: php-5.6.11-Win32-VC11-x86.zip o php-5.6.11-Win32-VC11-x64.zip
  • Successivamente, è necessario estrarre il contenuto dell'archivio in D:\USR\php. L'installazione non è richiesta.
  • Nel file D:\USR\apache\conf\httpd.conf scriviamo:
  • Senso DirectoryIndice deve essere cambiato in indice.html indice.php sulla linea 276.
  • Successivamente, eseguiamo il comando Apache24->Riavvia v Monitor Apache, per riavviare Apache.
  • Nel browser digitiamo http://localhost/index.php, andiamo a vedere se PHP funziona.
  • Copiare il file D:\USR\php\php.ini-sviluppo, che è chiamato D:\USR\php\php.ini
  • Vai alla ricerca per trovare, rimuovere il commento e quindi modificare le opzioni in questo modo:
  • Impostato sulla riga di comando php-m e guarda l'elenco dei moduli che sono stati collegati.
  • Attraverso Apache Monitor, riavviamo Apache.

Host virtuali in Apache

  • In una situazione in cui diversi progetti vengono posticipati su un PC, sono necessari host virtuali. Ad esempio, ne usiamo due: s1.localhost e s2.localhost. Per non confonderci, iniziamo cartelle con nomi identici, ma nella vita reale questo non è necessario.
  • Si prega di notare che quando si utilizza un host virtuale, il DocumentRoot file di configurazione Apache diventa privo di significato. Ora l'host principale del server, su cui è ospitato http://localhost/, sarà l'host virtuale principale nel file di configurazione.
  • Per prima cosa aggiungi queste righe al file c:\Windows\System32\drivers\etc\hosts:
    (di nuovo, a nome dell'amministratore)
    127.0.0.1 s1.localhost
    127.0.0.1 s2.localhost
  • In questa fase, dopo il lavoro svolto, non farà male riavviare. Se la mancanza di diritti di accesso non ti consente di modificare il file, puoi crearne una copia sul desktop e modificarlo lì, quindi restituirlo.
  • Successivamente è necessario creare cartelle per host virtuali D:\USR\www\s1.localhost e D:\USR\www\s2.localhost dove verranno inseriti i file. In tutte le cartelle, è necessario creare file con index.html, che conterrà S1 e S2. Questo vi permetterà di controllare il corretto funzionamento.
  • Successivamente, è necessario creare cartelle separate per i registri: D:\USR\log\s1.localhost e D:\USR\log\s2.localhost- conterranno i log di tutti i siti. È più conveniente archiviare i registri in cartelle separate, ma è anche possibile archiviarli in una cartella condivisa.
  • In archivio D:\USR\apache\conf\httpd.conf decommentare la riga Includi conf/extra/httpd-vhosts.conf per avviare il supporto dell'host virtuale.
  • Successivamente, modifichiamo in d :\USR\apache\conf\extra\httpd-vhosts.conf. Ogni ospite virtuale ha un blocco VirtualHost separato:
  • D'ora in poi, il primo host virtuale s1.localhost diventerà l'host principale del sistema, perché il suo blocco è il primo nel file di configurazione ed è disponibile quando arrivi http://localhost/
  • Attraverso Monitor Apache fai un riavvio di Apache e prima vai a http://s1.localhost/, e poi via http://s2.localhost/.

Riassumiamo.

Per aggiungere un nuovo host virtuale, devi solo creare una cartella separata per i suoi file D:\USR\www, per gli accessi D:\USR\log, in archivio host designarne il nome e aggiungere il blocco VirtualHost al file di configurazione degli host virtuali.

Installa MySQL 5.6

Prenditi il ​​tempo per trovare programmi di utilità per questo server e troverai molte cose interessanti!

E oggi parleremo di Installazione PHP. Come nel caso di Apache, qui non c'è niente di complicato. Se questa è la prima volta che prendi installazione e configurazione PHP sul tuo computer locale, ti sarà utile leggere questa guida illustrata. Se sei già un bisonte esperto in queste faccende, puoi tranquillamente saltare questa nota.

Quindi, se stai leggendo questo post, stai installando PHP per la prima volta o hai domande/problemi durante il processo di installazione, oppure Impostazioni PHP. Cercherò di descrivere questo processo nel modo più dettagliato possibile.

Innanzitutto, abbiamo bisogno di una distribuzione con l'ultima versione di PHP. Può essere scaricato dal sito ufficiale - www.php.net (9,5 Mb).

Scarichiamo sul computer il kit di distribuzione, scegliendo il mirror geograficamente più vicino a te

Estrarre il contenuto dell'archivio in una cartella C:/php5. Anche in questo caso, se stai installando il bundle Apache-PHP-MySQL per la prima volta, ti consiglio di installarlo lungo i percorsi che ti ho indicato.

Quindi dentro C:/php5 dovresti avere quanto segue:

L'installazione di PHP è completa, ora configuriamola.

Rinominare il file php.ini-consigliato v php.ini:

  • seleziona il file
  • premere F2
  • rimuovi -consigliato
  • premere Invio.

Ora apri il file nel blocco note e fallo Impostazioni PHP. Il file contiene abbastanza un gran numero di Impostazioni PHP, ma non ne abbiamo bisogno ora. Ci occuperemo solo della configurazione di base che ci consentirà di eseguire PHP sulla macchina locale.

Un po' sul formato della descrizione nel file delle impostazioni

Il simbolo ';' significa che le righe sono commentate (non verranno prese in considerazione). Per esempio:

; ignore_user_abort = Attivo

Come puoi vedere, le impostazioni sono divise in gruppi per comodità di ricerca nel file. Ad esempio, le impostazioni di gestione dei limiti delle risorse:

;;;;;;;;;;;;;;;;;;;;;;
; Limiti delle risorse;
;;;;;;;;;;;;;;;;;;;;;;

tempo_max_esecuzione = 30 ; Tempo massimo di esecuzione di ogni script, in secondi.
max_input_time = 60 ; Tempo massimo che ogni script può dedicare all'analisi dei dati della richiesta
;max_input_nesting_level = 64 ; Livello massimo di annidamento della variabile di input
limite_memoria = 128M; Quantità massima di memoria che uno script può consumare (128 MB)

Formato per la descrizione dei parametri e dei loro valori:

nome_variabile = relativo_valore

Configurazione dei moduli PHP.

Trova una sezione Estensioni dinamiche(estensioni dinamiche). C'è un elenco abbastanza ampio di moduli per PHP:

;estensione=php_bz2.dll
;estensione=php_curl.dll
;estensione=php_dba.dll
;estensione=php_dbase.dll
;estensione=php_exif.dll
;estensione=php_fdf.dll
;estensione=php_gd2.dll
;estensione=php_gettext.dll
;estensione=php_gmp.dll
;estensione=php_ifx.dll
;estensione=php_imap.dll
;estensione=php_interbase.dll
;estensione=php_ldap.dll
;extension=php_mbstring.dll
;estensione=php_mcrypt.dll
;extension=php_mhash.dll

;estensione=php_ming.dll
;estensione=php_msql.dll
;estensione=php_mssql.dll
;extension=php_mysql.dll
;estensione=php_mysqli.dll
;estensione=php_oci8.dll
;estensione=php_openssl.dll
;estensione=php_pdo.dll

;estensione=php_pdo_mssql.dll
;estensione=php_pdo_mysql.dll
;estensione=php_pdo_oci.dll
;estensione=php_pdo_oci8.dll
;estensione=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll

;estensione=php_pgsql.dll
;estensione=php_pspell.dll
;estensione=php_shmop.dll
;estensione=php_snmp.dll
;extension=php_soap.dll
;estensione=php_socket.dll
;estensione=php_sqlite.dll
;estensione=php_sybase_ct.dll
;estensione=php_tidy.dll
;estensione=php_xmlrpc.dll
;estensione=php_xsl.dll

Quando si collega ciascun modulo, occupa una certa quantità di memoria operativa. Per lavoro, collegheremo solo quei moduli di cui abbiamo sicuramente bisogno e il resto può essere collegato secondo necessità.

Per connettere il modulo, è necessario rimuovere il simbolo ';' prima della riga. Pertanto, rimuoveremo il commento dalla riga e verrà utilizzato il modulo.

Colleghiamo l'estensione PHP per lavorare con la grafica - php_gd2.dll(ne avremo bisogno in futuro).

Affinché PHP sia in grado di trovare dove si trovano le estensioni, ne specifichiamo il percorso. Aggiungere la riga seguente prima o dopo aver collegato le estensioni. Di conseguenza, dovresti ottenere quanto segue:

;;;;;;;;;;;;;;;;;;;;;;
; estensioni dinamiche;
;;;;;;;;;;;;;;;;;;;;;;
;
; Se desideri che un'estensione venga caricata automaticamente, utilizza quanto segue
; sintassi:
;
; estensione=nomemodulo.estensione
;
; Ad esempio, su Windows:
;
; estensione=msql.dll
;
; … o sotto UNIX:
;
; estensione=msql.so
;
; Si noti che dovrebbe essere solo il nome del modulo; nessuna informazione sulla directory
; deve andare qui. Specificare la posizione dell'estensione con il
; direttiva extension_dir sopra.

; Estensioni di Windows
; Si noti che il supporto ODBC è integrato, quindi non è necessaria alcuna dll.
; Si noti che molti file DLL si trovano nelle estensioni/ (PHP 4) ext/ (PHP 5)
; cartelle di estensione così come il download DLL PECL separato (PHP 5).
; Assicurati di impostare correttamente la direttiva extension_dir.

extension_dir="C:/php5/ext"

;estensione=php_bz2.dll
;estensione=php_curl.dll
;estensione=php_dba.dll
;estensione=php_dbase.dll
;estensione=php_exif.dll
;estensione=php_fdf.dll
estensione=php_gd2.dll
;estensione=php_gettext.dll
;estensione=php_gmp.dll
;estensione=php_ifx.dll
;estensione=php_imap.dll
;estensione=php_interbase.dll
;estensione=php_ldap.dll
;extension=php_mbstring.dll
;estensione=php_mcrypt.dll
;extension=php_mhash.dll
;estensione=php_mime_magic.dll
;estensione=php_ming.dll
;estensione=php_msql.dll
;estensione=php_mssql.dll
;extension=php_mysql.dll
;estensione=php_mysqli.dll
;estensione=php_oci8.dll
;estensione=php_openssl.dll
;estensione=php_pdo.dll
;estensione=php_pdo_firebird.dll
;estensione=php_pdo_mssql.dll
;estensione=php_pdo_mysql.dll
;estensione=php_pdo_oci.dll
;estensione=php_pdo_oci8.dll
;estensione=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;estensione=php_pdo_sqlite.dll
;estensione=php_pgsql.dll
;estensione=php_pspell.dll
;estensione=php_shmop.dll
;estensione=php_snmp.dll
;extension=php_soap.dll
;estensione=php_socket.dll
;estensione=php_sqlite.dll
;estensione=php_sybase_ct.dll
;estensione=php_tidy.dll
;estensione=php_xmlrpc.dll
;estensione=php_xsl.dll
;estensione=php_zip.dll

Salviamo le modifiche apportate. Per applicare le impostazioni che abbiamo effettuato, è necessario riavviare Apache.

Installazione e configurazione PHP completato!

Come puoi vedere, niente di complicato. Se hai bisogno di altre estensioni nel processo di lavoro, decommenta semplicemente la riga con l'estensione di cui hai bisogno (analogamente con php_gd2.dll) e riavvia Apache .

Nel prossimo post, ti dirò come far funzionare PHP e Apache insieme.

In htmlAcademy e io lavoriamo come mentore per questo. Come parte dell'intensivo, gli studenti dovranno crescere ambiente di lavoro e questa nota mira a semplificare questo difficile compito per un principiante. Mangiare diversi modi aumentando uno stack LAMP a tutti gli effetti, ma andremo nel modo classico. Configuriamo tutti i componenti separatamente (senza utilizzare combinazioni già pronte) e iniziamo con PHP (ci sarà sicuramente una nota con considerazione degli assiemi LAMP già pronti). Dal momento che ho intenzione di lavorare come tutor su PHP intensivi e oltre, scriverò istruzioni simili per la ripetizione in altri sistemi operativi (Linux, macOS). Come si suol dire, è meglio sudare una volta, ma poi diventerà più facile per tutti. Quindi iniziamo.

Download di PHP per Windows

Vai sul sito ufficiale e scarica Versione attuale PHP. Al momento della scrittura, questo è 7.1.4 . Ci sono diverse opzioni di distribuzione disponibili sulla pagina. Ho Windows 7 x64, quindi scelgo l'archivio zip con VC14 x64 Thread Safe.

Tieni presente che ci sono due opzioni di distribuzione disponibili per il download: Thread sicuro (TS) E Non thread-safe (NTS). La scelta dipende da come intendi utilizzare l'interprete. Si consiglia di utilizzare TS per un singolo processo di servizio Web (ad esempio, configurando tramite il modulo mod_php per Apache). NTS è consigliato per l'uso con IIS (Internet Information Service) e server Web FastCGI alternativi (come Apache con il modulo FastCGI) e riga di comando.

Installa PHP 7.1

Iniziamo a preparare PHP per un lavoro confortevole dalla riga di comando. Nel passaggio precedente, hai scaricato l'archivio della distribuzione PHP. A differenza della maggior parte dei programmi, PHP viene fornito in un semplice archivio e non come pacchetto di installazione. Pertanto, dovrai estrarre tu stesso i file in qualsiasi directory conveniente per te. Preferisco mantenere cose come questa nella radice dell'unità di sistema. Crea una directory nella radice dell'unità "C:" (o altrove) "php" ed estrai al suo interno il contenuto dell'archivio scaricato.

Nella directory appariranno molti file, ma a noi interessano di più:

  • go-pera.batè uno script per installare PEAR. Puoi leggere di più su PEAR nella documentazione ufficiale.
  • php.exe– permette di eseguire script PHP dalla console;
  • phpwin.exe- consente di eseguire script PHP senza utilizzare la console;
  • php-cgi.exe– richiesto per eseguire il codice PHP in modalità FastCGI;
  • php7apache2_4.dll– modulo per l'integrazione con il web server Apache 2.4.X;
  • phpdbg.exe- debugger;
  • Sviluppo php.ini– un esempio di un file di configurazione PHP per l'ambiente sviluppatore (sviluppo)
  • php.ini-produzione– un esempio di un file di configurazione PHP per l'ambiente di produzione (produzione)

Collegamento del file di configurazione

Abbiamo il kit di distribuzione decompresso, colleghiamo il file di configurazione per esso. Sperimenteremo, quindi prenderemo come campione Sviluppo php.ini. Crea una copia di questo file nella directory php ( C:\php) Con nome php.ini. IMPORTANTE! Crea una copia, non una semplice ridenominazione. Durante lo sviluppo, potrebbe essere necessario modificare il file di configurazione e c'è la possibilità di commettere un errore difficile da rilevare.

In questi casi, non c'è niente di meglio che tornare alle impostazioni di riferimento. Nel nostro caso sarà sufficiente ripetere la copiatura del file Sviluppo php.ini v php.ini. Quindi, alla fine dei gesti, il file php.ini dovrebbe apparire nella directory con php. In ulteriori note, parleremo sicuramente dei suoi contenuti in modo più dettagliato.

Test PHP dalla riga di comando

A questo punto, la cosiddetta "installazione" è completata. Consolle aperta ( cmd.exe, il collegamento è disponibile nel menu Accessori) e digita il comando:

C:\php\php.exe --versione

Il risultato sarà qualcosa del genere:

PHP 7.1.4 (cli) (creato: 11 aprile 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Tecnologie Zend

Il risultato conferma che PHP funziona. Ad esempio, prova a creare un nuovo file di script (ho creato il file "test.php" direttamente nella radice dell'unità "C:") e inserisci il testo in esso:

Ora prova ad eseguire questo file e guarda il risultato:

C:\php\php.exe –f prova.php

Funzione phpinfo() visualizza le informazioni sulla configurazione PHP in modo pratico. Parleremo di più su questa funzione.

Semplifica l'accesso a php.exe

PHP è pronto per l'uso, ma devi ammettere che è piuttosto scomodo inserire ogni volta il percorso dell'interprete php nella console. Per semplificarci la vita, apportiamo alcune piccole modifiche alle variabili d'ambiente. Avvia l'applet nel pannello di controllo "Sistema"(o semplicemente premi il tasto di scelta rapida Windows + Pausa Pausa. Quindi fare clic sul pulsante "Cambia impostazioni". Nella finestra che appare "Proprietà del sistema", vai al segnalibro "Inoltre". Trova e fai clic sul pulsante "Variabili ambientali".

Ricerca di una variabile in un elenco "SENTIERO" e premere il pulsante "Modifica", verrà visualizzata la finestra di modifica delle variabili. Nel campo "Valore variabile", dobbiamo aggiungere il percorso alla directory con PHP. Vai alla fine della riga e specifica il percorso della directory PHP separato da un punto e virgola: c:\php;

Tutti, fate clic su "Ok". Ora riavvia il sistema (ahimè, devi). Dopo aver riavviato Windows, puoi accedere a PHP semplicemente: php Ad esempio, per visualizzare il nome della versione, basta scrivere:

php-versione

E per interpretare il file test.php che si trova alla radice dell'unità "C:":

php -f C:\test.php

O anche avviare il server Web integrato:

Php -t C:\ -S 127.0.0.1:8888 In ascolto su http://127.0.0.1:8888 La radice del documento è C:\ Premi Ctrl-C per uscire.

Per testare, apri un browser web prova http://127.0.0.1:8888/test.php . Si noti che dopo il parametro -T specifichiamo il percorso di una directory che diventerà la directory principale del server web. Tutti gli script che si trovano in questa cartella saranno disponibili per la richiesta dal client. Ho un file sull'unità "C:". 1.php ed è quello che chiedo.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Ulteriori informazioni sulle variabili di ambiente

Ora parliamo di come PHP cercherà il file delle impostazioni di configurazione (ricorda circa php.ini). La documentazione fornisce la catena di ricerca completa. Per evitare inutili complicazioni, consiglio di aggiungerne immediatamente una nuova alle variabili d'ambiente - PHPRC e specificare il percorso della directory con il file di configurazione come valore. La mia configurazione si trova nella stessa directory dei file php principali, quindi specifico come valore della variabile -

C:\php. È necessario un riavvio dopo aver apportato la modifica.

Questo è tutto per me. La prima parte del manuale per principianti è pronta.

Se noti un errore, seleziona una parte di testo e premi Ctrl + Invio
CONDIVIDERE: