Installazione manuale di PHP per Windows
- 31-08-2022
- Toanngo92
- 0 Comments
Mục lục
Installazione manuale di PHP per Windows
Scegli Server Web Apache
Esistono diverse build di Apache 2 per Windows. Si consiglia agli utenti di utilizzare le build Apache Lounge di Apache. Altre opzioni includono BitNami, XAMPP e WampServer. Questi tre strumenti forniscono strumenti di installazione automatica. PHP può essere utilizzato su Apache tramite mod_fastcgi e mod_php. Mod_php richiede una build Apache Thread Safe (TS) costruita con la stessa versione di Visual C e la stessa CPU (x86 o x64).
In un contesto di programmazione, una build è una versione di un programma.
Seleziona la build di PHP
Le ultime versioni di PHP basate su Windows possono essere scaricate da https://windows.php.net/download/
Apache 2.4 su Microsoft Windows
Fare riferimento alla documentazione ufficiale di Apache per una comprensione di base del server Apache 2.4 e quindi scaricare Apache 2.4.
Una volta scaricato, gli utenti devono prima seguire i passaggi di installazione manuale ( https://www.php.net/manual/en/install.windows.manual.php ) e quindi procedere con l’integrazione di Apache e PHP.
Esistono tre modi per configurare PHP e farlo funzionare con Apache 2.4 sulla piattaforma ‘Windows’: PHP può essere eseguito come CGI, come gestore o sotto FastCGI.
Opzione 1: installa come gestore Apache
Per caricare il modulo PHP per Apache 2.4 è necessario inserire le seguenti righe nel file di configurazione di Apache httpd.conf come segue:
LoadModule php_module "e:/php/php8apache2_4.dll"
<FilesMatch .php$>
SetHandler application/x-httpd-php
</FilesMatch>
PHPIniDir "C:/php"
Importante: il percorso di installazione effettivo per PHP dovrebbe essere sostituito al posto di c:/php/ negli esempi. Assicurati che il file a cui si fa riferimento nella direttiva loadModule si trovi nella posizione specificata. Usa phpSapache2_4.dll per PHP 8 .
Opzione 2: esegui PHP come CHOLD
Gli utenti dovrebbero fare riferimento alla documentazione CGI di Apache per una comprensione breve e completa dell’implementazione CGI su Apache.
I file PHP-CGI devono essere collocati in una directory specificata come directory CGI utilizzando il comando scriptalias, al fine di eseguire il PGI come CGI.
UNO #! questa riga deve essere inserita nel file PHP, questa riga deve puntare alla posizione del binario PHP.
Per esempio:
#!C:/php/php.exe
<?php
phpinfo();
?>
Quando il server viene distribuito in modalità CGI, presenta molte possibili vulnerabilità. Gli utenti dovrebbero leggere la sezione sulla sicurezza CGI del manuale per sapere come proteggersi da tali attacchi.
Opzione 3: esegui PHP con FastCGI
Ci sono diversi vantaggi nell’esecuzione di PHP con FastCGI rispetto all’esecuzione come CGI. È anche semplice e facile configurarlo in questo modo.
Scarica mod_fcgid da https://www.apachelounge.com. I binari di Win32 sono disponibili per il download da quel sito. L’utente deve installare il modulo secondo le istruzioni allegate.
L’utente deve configurare il server Web e anche avere cura di regolare eventuali percorsi. Per esempio:
LoadModule fcgid_module modules/mod_fegid.so
# Xác định vị trí file php.ini
FegidInitialEny PHPRC "c:/php"
<FilesMatch .php$> /* code to configure PHP and will run program using SetHandler fcgid-script FastCGI wrapper*/
</FilesMatch>
FegidWrapper "c:/php/php-cgi.exe" .php
Una volta terminato, i file con estensione .php verranno ora eseguiti dal wrapper PHP FastCGI.
Per installare Apache con PHP 8.0 su Windows, è necessario eseguire i passaggi precedenti. Se le versioni di Apache e PHP sono diverse, è necessario considerare i passaggi appropriati.
Il server Apache deve essere scaricato dawww.apache.org/dist/httpd/binaries/win32 . Si consiglia di scaricare la versione corrente della versione stabile con l’estensione no_sre.msi. Fare doppio clic sul file di installazione da installare. C:Programmi percorso di installazione predefinito. Il programma di installazione richiederà inoltre all’utente di eseguire Apache come servizio o dalla riga di comando o dall’ambiente DOS. Pertanto, gli utenti non dovrebbero installarlo come servizio, poiché ciò può causare problemi all’avvio.
L’archivio binario PHP deve essere decompresso utilizzando l’utilità di decompressione. C:PHP è una posizione comune utilizzata.
Alcuni file .dll devono essere copiati dalla directory PHP alla directory di sistema (di solito C:Windows). Fare riferimento al manuale per quali file. Gli utenti richiederanno php8ts.dll per tutti i casi. Copiare il file corrispondente al modulo web server – C:PHPSapiphpS8apache.dll. nella directory del modulo Apache.
Dovresti copiare il php.ini-dist o php.ini consigliato nella cartella Windows e rinominarlo in php.ini.
Questo file deve essere modificato per ricevere la direttiva di configurazione, quindi aprilo in un editor di testo. I nuovi utenti possono inserire la segnalazione degli errori per E_ALL negli script PHP che creeranno sulla loro macchina di sviluppo. Ciò comporterà tutti gli errori segnalati da PHP e aiuterà i nuovi utenti a eseguire il debug o la risoluzione dei problemi più rapidamente.
Successivamente, l’utente deve configurare e comunicare con il server Apache da dove cercare i file PHP e quale sarà l’estensione del file PHP. Normalmente, php è standard, ma gli utenti possono usare .html, .phtml, ecc.).
Per fare ciò, vai alla directory del file di configurazione HTTP appropriata e apri httpd.conf con un editor di testo. Ad esempio, l’utente potrebbe aver installato Apache nella directory ProgrammiApache . In tal caso, il percorso per i file di configurazione sarebbe C:Program Filesapacheconf .
Quindi cerca la parola DocumentRoot nel file httpd.conf. Questa parola apparirà due volte. Modifica entrambi i percorsi della directory da cui vengono caricati i file PHP. L’utente deve aggiungere almeno una direttiva di estensione PHP come segue:
LoadModule php8_module modules/php8apache.dll AddType application/x-httpd-php .php .phtml
In alternativa, l’utente può anche aggiungere la seguente riga: addModule mod_php8.c
L’utente riavvia quindi il servizio WWW come segue:
- Digita services.msc nel comando Esegui di Windows o avvia Servizi dal Pannello di controllo.
- Scorri l’elenco fino a Global Web Publishing Service, fai clic con il pulsante destro del mouse e seleziona Interrompi.
- Quindi fare clic con il pulsante destro del mouse e selezionare Ricomincia per ricominciare.
Se necessario, l’utente può anche riavviare il computer.
L’utente può quindi avviare un editor di testo e scrivere uno script di base per testare l’installazione di PHP:
<? php phpinfo ();
Salva questo file nella directory principale del server Web come test.php e avvialo nel browser nel formato http://localhost/test.php o http://127.0.0.1/test.php . L’utente non dovrebbe mai avviare un file PHP direttamente dal percorso locale, ad esempio D:PhpCodetest.php non dovrebbe essere fornito nella barra degli indirizzi del browser. Questo perché in tal caso non verrà considerata una richiesta HTTP richiesta per elaborare il file.