Installazione e configurazione di PHP. Installazione di PHP nel sistema operativo Windows Aggiunta della directory PHP al PATH su Windows

Sito web dello sviluppatore: http://www.php.net/
Distribuzione(VC9 x86 Thread Safe, archivio zip): http://windows.php.net/download/
Collegamento diretto: php-5.3.10-Win32-VC9-x86.zip
Allo stesso tempo, scarica subito la documentazione in russo in formato .chm, ti servirà quando studi e lavori: php_enhanced_ru.chm

Decomprimere l'archivio nella directory desiderata (inizialmente viene suggerito "C:\php"). Apri il file di configurazione contenente le impostazioni consigliate - "php.ini-development" (situato nella radice della distribuzione), rinominalo php.ini e apporta le seguenti modifiche.

Modifica php.ini:

  1. Trova la riga:
    post_max_size = 8M
    Aumentare a 16 MB taglia massima dati ricevuti dal metodo POST, modificandoli in:
    post_max_size = 16M
  2. Trova la riga:
    ;include_path = ".;c:\php\include"
    Decommentalo rimuovendo il punto e virgola prima della riga.
    (Attenzione eccezione! Barra rovesciata quando si specifica il percorso):
    include_path = ".;c:\php\include"
    Crea una directory vuota "C:\php\includes" per memorizzare le classi incluse.
  3. Trova la riga:
    dir_estensione = "./"
    Imposta il valore di questa direttiva sul percorso della cartella con estensioni:
    extension_dir = "C:/php/ext"
  4. Trova la riga:
    ;upload_tmp_dir =
    Decommentalo e specifica il seguente percorso nel valore:
    upload_tmp_dir = "C:/php/upload"
    Crea una cartella vuota "C:\php\upload" per archiviare i file temporanei caricati tramite HTTP.
  5. Trova la riga:
    upload_max_dimensione file = 2 milioni
    Aumenta la dimensione massima consentita per il caricamento dei file a 16 MB:
    upload_max_dimensione file = 16 milioni
  6. Connetti, senza commento, i dati della libreria dell'estensione:
    estensione=php_bz2.dll
    estensione=php_curl.dll
    estensione=php_gd2.dll
    estensione=php_mbstring.dll
    estensione=php_mysql.dll
    estensione=php_mysqli.dll
  7. Trova la riga:
    ;data.fusoorario=
    Togli il commento e imposta il valore sul fuso orario della tua posizione (un elenco di fusi orari è disponibile nella documentazione):
    date.timezone = "Europa/Mosca"
  8. Trova la riga:
    ;session.save_path = "/tmp"
    Decommenta e imposta il valore di questa direttiva sul seguente percorso:
    sessione.save_path = "C:/php/tmp"
    Crea una cartella vuota "C:\php\tmp" per archiviare i file di sessione temporanei.

Salva le modifiche e chiudi il file php.ini.

Successivamente è necessario aggiungere la directory con l'interprete PHP installato a PATH sistema operativo. Per fare ciò seguire il percorso “Start” -> “Pannello di controllo” -> “Sistema”, aprire la scheda “Avanzate”, fare clic sulla voce “Variabili d'ambiente”, nella sezione “Variabili di sistema”, fare doppio clic sulla voce “Percorso ", aggiungi "Valore variabile" al campo, a ciò che già esiste, il percorso della directory con PHP installato, ad esempio "C:\php" (senza virgolette). Tieni presente che il carattere punto e virgola separa i percorsi. Per rendere effettive le modifiche, riavviare il sistema operativo.

Esempio di stringa del percorso:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Programmi\MySQL\MySQL Server 5.5\bin

Installazione e Configurazione PHP interprete - completato.

Descrizione delle biblioteche collegate:

php_bz2.dll– Utilizzando questa estensione, PHP sarà in grado di creare e decomprimere archivi in ​​formato bzip2.

php_curl.dll– Una libreria molto importante e necessaria che ti consente di connetterti e lavorare con server utilizzando un numero enorme di protocolli Internet.

php_gd2.dll– Un'altra libreria indispensabile che ti permette di lavorare con la grafica. Pensavi di poter generare pagine HTML solo in PHP? Ma no! CON utilizzando PHP Puoi fare quasi tutto, incluso disegnare.

php_mbstring.dll– La libreria contiene funzioni per lavorare con codifiche multibyte, che includono le codifiche delle lingue orientali (giapponese, cinese, coreano), Unicode (UTF-8) e altre.

php_mysql.dll– Il nome della biblioteca parla da solo: è necessario lavorarci Server MySQL.

php_mysqli.dll– Questa libreria è un'estensione della precedente e contiene funzioni PHP aggiuntive per lavorare con il server MySQL versione 4.1.3 e successive.

Queste librerie dovrebbero essere sufficienti lavoro a tutti gli effetti PHP. Col tempo, se ce ne sarà la necessità, potrai collegare ulteriori librerie, ma non dovresti collegarle tutte insieme pensando di non rovinare la polenta con il burro; in questo caso, un numero eccessivo di librerie collegate può rallentare notevolmente PHP.

Articolo originale: http://php-myadmin.ru/learning/instrument-php.html

Alla htmlAcademy e io lavoriamo lì come mentore. Nell'ambito del corso intensivo, gli studenti dovranno migliorare il proprio ambiente di lavoro e questa nota ha lo scopo di semplificare questo difficile compito per un principiante. Mangiare diversi modi alzando uno stack LAMP completo, ma procederemo nel modo classico. Configuriamo tutti i componenti separatamente (senza utilizzare combinazioni già pronte) e iniziamo con PHP (ci sarà sicuramente una nota che discute degli assiemi LAMP già pronti). Dato che in futuro ho intenzione di lavorare come mentore ai corsi intensivi di PHP, scriverò istruzioni simili da ripetere in altri sistemi operativi (Linux, macOS). Come si suol dire, è meglio sudare una volta, ma poi diventerà più facile per tutti. Quindi iniziamo.

Scarica PHP per Windows

Vai al sito ufficiale e scarica Versione attuale PHP. Al momento in cui scrivo, questo è - 7.1.4 . Nella pagina sono disponibili diverse opzioni di distribuzione. Ho Windows 7 x64, quindi scelgo un archivio zip con VC14 x64 Thread Safe.

Tieni presente che sono disponibili due opzioni di distribuzione per il download: Thread-safe (TS) E Non thread-safe (NTS). La scelta dipende da come pensi di utilizzare l'interprete. Si consiglia di utilizzare TS per un singolo processo di servizi Web (ad esempio, configurato tramite il modulo mod_php per Apache). NTS è consigliato per l'utilizzo di IIS (Internet Information Service) e server web alternativi FastCGI (ad esempio 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 con la 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 archiviare queste cose nella radice dell'unità di sistema. Crea una directory nella radice dell'unità "C:" (o in qualsiasi altro posto) "php" ed estrai al suo interno il contenuto dell'archivio scaricato.

Nella directory verranno visualizzati molti file, ma a noi interessano soprattutto:

  • go-pear.bat– script per l'installazione di PEAR. Puoi leggere di più su PEAR nella documentazione ufficiale.
  • php.exe– permette di eseguire script PHP dalla console;
  • php-win.exe- permette di eseguire script PHP senza utilizzare la console;
  • php-cgi.exe– necessario per eseguire il codice PHP in modalità FastCGI;
  • php7apache2_4.dll– modulo di integrazione con il web server Apache 2.4.X;
  • phpdbg.exe– debugger;
  • php.ini-sviluppo– esempio di file di configurazione PHP per un ambiente di sviluppo
  • php.ini-produzione– esempio di file di configurazione PHP per un ambiente di produzione

Collegamento del file di configurazione

Abbiamo il kit di distribuzione scompattato, colleghiamo il file di configurazione per esso. Faremo degli esperimenti, quindi lo prenderemo come campione php.ini-sviluppo. Fai una copia di questo file nella tua 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 ed è molto probabile che si commetta un errore difficile da rilevare.

In questi casi, non c'è niente di meglio che tornare alle impostazioni di riferimento. Nel nostro caso basterà copiare nuovamente il file php.ini-sviluppo V php.ini. Quindi, alla fine delle azioni, il file php.ini dovrebbe apparire nella directory con php. Nelle note successive parleremo sicuramente dei suoi contenuti in modo più dettagliato.

Testare PHP dalla riga di comando

A questo punto la cosiddetta “installazione” è completata. Apri la tua console ( cmd.exe, la scorciatoia è disponibile nel menù Accessori) e digitate il comando:

C:\php\php.exe --version

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 al suo interno:

Ora prova a eseguire questo file e guarda il risultato:

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

Funzione phpinfo() visualizza le informazioni sulla configurazione di PHP in un formato conveniente. Parleremo più avanti di questa funzione.

Semplificare l'accesso a php.exe

PHP è pronto per funzionare, ma bisogna ammettere che inserire ogni volta il percorso dell'interprete PHP nella console è piuttosto scomodo. Per semplificarti la vita, apportiamo alcune piccole modifiche alle variabili d'ambiente. Lanciamo 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", andiamo al segnalibro "Inoltre". Trova e fai clic sul pulsante "Variabili ambientali".

Trova una variabile nell'elenco "SENTIERO" e premere il pulsante "Modifica", apparirà la finestra di modifica delle variabili. Nel campo “Valore variabile” dobbiamo aggiungere il percorso della directory con PHP. Vai alla fine della riga e, separato da punto e virgola, indica il percorso della directory con PHP: C:\php;

Questo è tutto, fai clic su "Ok". Ora riavvia il sistema (ahimè, devi farlo). Dopo aver riavviato Windows potrete accedere a PHP semplicemente: php, ad esempio per visualizzare il nome della versione basterà scrivere:

Php –versione

E per interpretare il file test.php situato nella 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 e prova ad andare su http://127.0.0.1:8888/test.php. Si prega di notare che dopo il parametro -T specifichiamo il percorso della directory che diventerà la directory root del server web. Tutti gli script presenti in questa cartella saranno disponibili per la richiesta da parte del client. Ho un file sull'unità "C:" 1.php ed è esattamente quello che chiedo.

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

Qualcosa in più sulle variabili d'ambiente

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

"C:\php". Sarà necessario un riavvio dopo aver apportato la modifica.

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

Gli sviluppatori di applicazioni Web potrebbero avere difficoltà a installare il linguaggio di scripting PHP su Ubuntu Server. Ciò è dovuto a molti fattori. Ma utilizzando questa guida, tutti possono evitare errori durante l'installazione.

L'installazione del linguaggio PHP su Ubuntu Server può essere eseguita in diversi modi: tutto dipende dalla sua versione e dalla versione del sistema operativo stesso. E la differenza principale sta nei comandi stessi che dovranno essere eseguiti.

Vale anche la pena notare che il pacchetto PHP include diversi componenti che, se lo si desidera, possono essere installati separatamente gli uni dagli altri.

Metodo 1: installazione standard

Un'installazione standard richiede l'utilizzo della versione più recente del pacchetto. È diverso per ciascun sistema operativo Ubuntu Server:

  • 12.04 LTS (Preciso) - 5.3;
  • 14.04 LTS (Affidabile) - 5.5;
  • 15.10 (Wily) – 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Tutti i pacchetti sono distribuiti tramite il repository ufficiale del sistema operativo, quindi non è necessario connettere terze parti. Ma l'installazione del pacchetto completo viene eseguita in due versioni e dipende dalla versione del sistema operativo. Quindi, per installare PHP su Ubuntu Server 16.04, esegui questo comando:

sudo apt-get install php

E per le versioni precedenti:

sudo apt-get install php5

Se non hai bisogno di tutti i componenti del pacchetto PHP sul tuo sistema, puoi installarli separatamente. Come farlo e quali comandi è necessario eseguire a tale scopo verranno descritti di seguito.

Modulo per server HTTP Apache

Per installare il modulo PHP per Apache su Ubuntu Server 16.04, è necessario eseguire il seguente comando:

sudo apt-get install libapache2-mod-php

Nelle versioni precedenti del sistema operativo:

sudo apt-get install libapache2-mod-php5

Ti verrà richiesta una password, dopo averla inserita dovrai dare il permesso per l'installazione. Per fare ciò, inserisci la lettera "D" O "Y"(a seconda della localizzazione di Ubuntu Server) e fare clic su accedere.

Per installare il modulo FPM su un sistema operativo versione 16.04, procedere come segue:

sudo apt-get install php-fpm

Nelle versioni precedenti:

sudo apt-get install php5-fpm

In questo caso l'installazione inizierà automaticamente, subito dopo aver inserito la password del superutente.

La CLI è necessaria per gli sviluppatori che creano programmi console in PHP. Per implementare proprio questo linguaggio di programmazione, in Ubuntu 16.04 è necessario eseguire il comando:

sudo apt-get install php-cli

Nelle versioni precedenti:

sudo apt-get install php5-cli

Estensioni PHP

Per implementare tutte le possibili funzioni PHP, vale la pena installare una serie di estensioni per i programmi che utilizzi. Verranno ora presentati i comandi più popolari per eseguire tale installazione.

Nota: di seguito forniremo due comandi per ciascuna estensione, dove il primo è per Ubuntu Server 16.04 e il secondo è per le versioni precedenti del sistema operativo.


Installazione di un server web su Linux:

  • Se hai Ubuntu, allora l'articolo “Come installare il server web Apache con PHP 7, MariaDB/MySQL e phpMyAdmin (LAMP) su Ubuntu 16.10” è adatto a te.
  • Se hai Arch Linux, allora l'articolo "Installazione di LAMP (Linux, Apache, MySQL/MariaDB, PHP7 e phpMyAdmin) su Arch Linux / BlackArch" è adatto a te.

Il server locale è uno strumento molto utile. Sarà sicuramente utile per webmaster, programmatori PHP e penetration tester. Tutti i programmi inclusi in una tipica installazione di un server Web sono gratuiti e open source. Un server web locale consuma risorse minime e in realtà non è difficile da installare e configurare.

Queste istruzioni ti spiegheranno come installare un server web locale senza utilizzare assemblaggi già pronti. Questo metodo ha i suoi vantaggi. I più importanti sono: controllo completo su ciò che installi; capacità di utilizzare le ultime versioni del software.

Se segui esattamente le istruzioni, tutto funzionerà sicuramente per te! Ad eccezione di coloro che hanno Windows XP: se disponi di questo sistema operativo, sono state fornite istruzioni speciali per te.

Mostrerò un esempio di installazione su Windows 10, ma se hai una versione diversa di Windows, non preoccuparti: la procedura è identica ovunque. Scaricherò le versioni più recenti (più recenti) dei programmi al momento in cui scrivo. Se nel momento in cui leggi verranno rilasciate nuove versioni, scaricale.

Passaggi di installazione:

Potresti trovarti utile anche:

1. Preparazione (download dei programmi inclusi nel server, creazione della struttura del server)

Abbiamo bisogno:

  • Apache(direttamente dal server web)
  • PHP- ambiente per lavoro PHP programmi (richiesti da quasi tutti i siti Web)
  • MySQL- sistema di gestione del database (richiesto dalla maggior parte dei siti Web)
  • phpMyAdmin- uno strumento molto conveniente per la gestione del database

Il sito ufficiale degli sviluppatori Apache è httpd.apache.org. Puoi scaricare Apache da questo sito. Ma la versione ufficiale è costruita utilizzando un vecchio compilatore, per questo motivo non funziona con le nuove versioni di PHP. Gli autori PHP consigliano Apache da apachelounge.com/download. Pertanto, per queste istruzioni, scarichiamo Apache dal sito apachelounge.com/download.

Se disponi di una versione a 64 bit di Windows, puoi scegliere sia la versione dei componenti a 64 bit che quella a 32 bit. La regola principale è che tutti i componenti devono avere la stessa dimensione in bit. Se disponi di una versione di Windows a 32 bit, tutti i componenti devono essere a 32 bit. Questo non si applica a phpMyAdmin, che è scritto in PHP. Per i programmi PHP il concetto di profondità di bit non è applicabile.

Si chiama la versione gratuita di MySQL Server della comunità MySQL. E' scaricabile dalla pagina. C'è un programma di installazione eseguibile in questa stessa pagina, ma consiglio di scaricare l'archivio ZIP. Nella pagina di download ci viene chiesto di registrarci o accedere a un account esistente, ma ciò non è necessario. Basta cliccare sul collegamento " No grazie, avvia il download" Prestare attenzione alla profondità di bit.

Abbiamo anche bisogno del file C++ Redistributable Visual Studio 2017, ad es. Componente ridistribuibile di Visual C++ per Visual Studio 2017 (o qualsiasi altro successivo), puoi scaricarlo dal sito Web ufficiale di Microsoft utilizzando il collegamento (collegamento diretto per scaricare la versione a 64 bit; collegamento diretto per scaricare la versione a 32 bit). Questo file è necessario per il server web. Inoltre, MySQL richiede pacchetti ridistribuibili di Visual C++ per Visual Studio 2015. Può essere scaricato da .

Quindi, ho scaricato i seguenti file:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-linguals.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Installa file vc_redist.x64.exe E vcredist_x64.exe.

2. Creare una struttura di server web

Creiamo la struttura delle directory del nostro server. L'idea principale è separare file eseguibili e file di siti Web con database. Ciò è utile per la manutenzione del server, inclusi i backup.

Alla radice del disco C:\ creare una directory server. In questa directory, crea 2 sottodirectory: bidone(per i file eseguibili) e dati.

Vai alla directory dati e creare sottocartelle lì D.B.(per i database) e htdocs(per i siti web).

Vai alla directory C:\Server\dati\DB\ e crea lì una cartella vuota dati.

3. Installazione di Apache 2.4

Il contenuto dell'archivio scaricato (più precisamente solo la directory Apache24), disimballare in C:\Server\bin\.

Vai alla directory c:\Server\bin\Apache24\conf\ e aprire il file httpd.conf qualsiasi editor di testo.

In esso dobbiamo sostituire un numero di righe.

Definisci SRVROOT "c:/Apache24"

Definisci SRVROOT "c:/Server/bin/Apache24"

#NomeServer www.esempio.com:80

NomeServer host locale

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot "c:/Server/dati/htdocs/"

DirectoryIndice indice.html

DirectoryIndice indice.php indice.html indice.htm

# PermetteOverride controlla quali direttive possono essere inserite nei file .htaccess. # Può essere "Tutti", "Nessuno" o qualsiasi combinazione delle parole chiave: # PermetteOverride FileInfo AuthConfig Limit # PermetteOverride None

# PermetteOverride controlla quali direttive possono essere inserite nei file .htaccess. # Può essere "Tutti", "Nessuno" o qualsiasi combinazione delle parole chiave: # PermetteOverride FileInfo AuthConfig Limit # PermetteOverride All

#LoadModule rewrite_module moduli/mod_rewrite.so

LoadModule rewrite_module moduli/mod_rewrite.so

Salva e chiudi il file. Questo è tutto, la configurazione di Apache è completa! Una descrizione di ciascuna direttiva modificata è disponibile in questa pagina.

Apri la riga di comando (questo può essere fatto premendo contemporaneamente i tasti Win+X). Seleziona Windows PowerShell (amministratore) lì e copia lì:

C:\Server\bin\Apache24\bin\httpd.exe -k installa

Se viene ricevuta una richiesta dal firewall per Apache, fare clic su Consenti.

Ora inserisci nella riga di comando:

C:\Server\bin\Apache24\bin\httpd.exe -k avvia

E premi Invio.

Inserisci root come nome utente. Lascia vuoto il campo della password. Se tutto è fatto correttamente, tutto dovrebbe assomigliare a questo:

7. Utilizzo del server e backup dei dati

Nel catalogo c:\Server\dati\htdocs\ creare cartelle e file, ad esempio:

c:\Server\data\htdocs\test\ajax.php - questo file, di conseguenza, sarà disponibile su http://localhost/test/ajax.php, ecc.

Per creare un backup completo di tutti i siti e database, basta copiare la directory C:\Server\dati\.

Prima di aggiornare i moduli, effettuare un backup della cartella bidone- in caso di problemi è possibile ripristinare facilmente le versioni precedenti.

Quando si reinstalla il server o lo si aggiorna, è necessario riconfigurare i file di configurazione. Se disponi di copie di questi file, il processo può essere notevolmente accelerato. Si consiglia di eseguire il backup dei seguenti file:

  • c:\Server\bin\Apache24\conf\httpd.conf
  • c:\Server\bin\mysql-8.0\my.ini
  • c:\Server\bin\PHP\php.ini
  • c:\Server\dati\htdocs\phpMyAdmin\config.inc.php

Tutte le impostazioni sono memorizzate in essi.

8. Configurazione PHP aggiuntiva

PHP è ora uno strumento molto potente, flessibile e facile da usare. Su un computer locale è possibile utilizzarlo per risolvere una serie di attività non necessariamente correlate alla generazione di pagine Web. Quando risolvi problemi straordinari, potresti incorrere in restrizioni impostate nelle impostazioni. Queste impostazioni sono contenute nel file php.ini (c:\Server\bin\PHP\php.ini), vediamone alcune:

Limite_memoria = 128 MB

imposta la quantità massima di memoria che uno script può utilizzare

Post_max_size = 8 milioni

imposta la quantità massima di dati che verranno accettati durante l'invio utilizzando il metodo POST

;default_charset = "UTF-8"

imposta la codifica (per impostazione predefinita, la riga è commentata)

Carica_max_dimensione file = 2 milioni

la dimensione massima di un file caricato sul server. Inizialmente la dimensione è impostata su un valore molto piccolo: solo due megabyte. Ad esempio, quando carichi un database in phpMyAdmin, non sarai in grado di caricare un file più grande di 2 megabyte finché questa voce di impostazione non verrà modificata.

Max_file_caricamenti = 20

numero massimo di file da caricare contemporaneamente

Tempo_max_esecuzione = 30

tempo massimo di esecuzione per uno script

La modifica di queste impostazioni è del tutto facoltativa, ma è utile conoscerle.

9. Impostazioni aggiuntive per phpMyAdmin

Abbiamo già configurato phpMyAdmin e per la maggior parte delle persone sono sufficienti le funzionalità di base. Tuttavia, nella pagina iniziale di phpMyAdmin è presente un messaggio: "Le funzionalità aggiuntive di phpMyAdmin non sono completamente configurate, alcune funzioni sono state disabilitate."

Le nuove funzionalità sono:

  • mostrare le relazioni tra tabelle (correlate);
  • aggiunta di informazioni sulle tabelle (a partire dalla versione 2.3.0 è possibile descrivere in una tabella speciale "table_info" quale colonna verrà mostrata nel tooltip quando si sposta il cursore sulla chiave associata);
  • creare un diagramma PDF (a partire dalla versione 2.3.0 puoi creare pagine PDF in phpMyAdmin che mostrano le relazioni tra le tue tabelle);
  • visualizzare i commenti delle colonne (dalla versione 2.3.0 è possibile creare un commento che descriva ciascuna colonna per ciascuna tabella. E saranno visibili nell'"anteprima di stampa". Dalla versione 2.5.0, i commenti vengono utilizzati nelle pagine proprie delle tabelle e in la modalità di visualizzazione, che appare come tooltip sopra le colonne (tabelle delle proprietà) o incorporata nell'intestazione della tabella in modalità di visualizzazione. Possono anche essere mostrati nel dump della tabella);
  • creare segnalibri (dalla versione 2.2.0, phpMyAdmin consente agli utenti di aggiungere query ai segnalibri. Questo può essere utile per le query utilizzate di frequente);
  • cronologia delle query SQL (a partire dalla versione 2.5.0 è possibile salvare la cronologia di tutte le query SQL effettuate tramite l'interfaccia phpMyAdmin);
  • designer (a partire dalla versione 2.10.0 è disponibile lo strumento Designer che permette di gestire visivamente le relazioni tra tabelle);
  • informazioni sulle tabelle utilizzate di recente;
  • personalizzare l'interfaccia delle tabelle utilizzate di frequente;
  • tracciamento (a partire dalla versione 3.3.x, è disponibile un meccanismo di tracciamento. Ti aiuta a tenere traccia di ogni comando SQL eseguito da phpMyAdmin. È supportata la registrazione della manipolazione dei dati e la registrazione dei comandi. Una volta abilitato, sarai in grado di modificare le tabelle);
  • impostazioni utente (a partire dalla versione 3.4.x, phpMyAdmin consente agli utenti di impostare la maggior parte delle impostazioni e salvarle nel database);
  • menu personalizzati (a partire dalla versione 4.1.0 è possibile creare gruppi di utenti che avranno accesso solo alle voci di menu assegnate. Un utente può essere assegnato a un gruppo e vedrà solo le voci di menu disponibili per il proprio gruppo);
  • nascondere/mostrare gli elementi di navigazione (a partire dalla versione 4.1.0 è possibile nascondere/mostrare gli elementi nell'albero di navigazione).
  • e altri

Ora configureremo completamente queste funzionalità aggiuntive. Vai al collegamento http://localhost/phpmyadmin/chk_rel.php e fai clic su "Crea database". Successivamente verranno attivate tutte le nuove funzionalità.

Alcuni screenshot delle nuove funzionalità:

1) Progettista

2) Monitoraggio

10. Installazione di un mail plug

Nella directory C:\Server\bin\ creare una nuova directory denominata Sendmail. Ora in questa directory crea un file sendmail.php con il seguente contenuto:

#!/usr/bin/envphp

Apri il file di configurazione PHP, si trova qui C:\Server\bin\PHP\php.ini. E aggiungi una riga lì:

Sendmail_path = "C:\Server\bin\PHP\php.exe C:\Server\bin\Sendmail\sendmail.php --dir C:\Server\bin\Sendmail\emails"

Salvare il file e riavviare il server. Ottimo, ora tutte le email inviate verranno salvate nella directory C:\Server\bin\Sendmail\e-mail\

Le lettere avranno l'estensione .eml e possono essere aperti, ad esempio, dal programma Tuonouccello. O un normale editor di testo.

11. Aggiunta di una directory PHP a PATH su Windows

Se ciò non viene fatto, potrebbero verificarsi problemi con alcuni moduli PHP, inclusi php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll e php_pgsql.dll. Almeno, ogni volta che si avvia il server, nei log appare quanto segue:

Avviso PHP: avvio PHP: impossibile caricare la libreria dinamica "C:\\Server\\bin\\PHP\\ext\\php_curl.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd.\r\n in Sconosciuto sulla riga 0 Avviso PHP: avvio PHP: impossibile caricare la libreria dinamica "C:\\Server\\bin\\PHP\\ext\\php_intl.dll " - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n in Sconosciuto sulla riga 0 Avviso PHP: avvio PHP: impossibile caricare la libreria dinamica " C:\\Server\\bin\\PHP\\ext\\php_ldap.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r \n in Sconosciuto on line 0 Avviso PHP: avvio PHP: impossibile caricare la libreria dinamica "C:\\Server\\bin\\PHP\\ext\\php_pdo_pgsql.dll" - \xef\xbf\xbd\xef\xbf \xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n in Sconosciuto sulla riga 0 Avviso PHP: avvio PHP: impossibile caricare la libreria dinamica "C:\\Server\\bin\\PHP\ \ext\\php_pgsql.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n in Sconosciuto alla riga 0

Per evitare questi avvisi, è necessario aggiungere il percorso a PHP alle variabili di ambiente del sistema.

Fai clic sul pulsante Start (o come si chiama su Windows 10?), inizia a digitare " Modifica delle variabili di ambiente del sistema» e aprire la finestra delle impostazioni corrispondente.

Lì fai clic su " variabili ambientali»:

Nella finestra " Variabili di sistema»trova e fai clic su Sentiero, quindi fare clic su " Modifica»:

Sposta la voce in alto:

Chiudi tutte le finestre e salva le modifiche.

Riavviare il server.

12. Blocco, traffico lento e/o errore del server Accettazione asincrona non riuscita

Se il tuo server "si blocca" anche senza carico, non mostra le pagine Web finché non viene riavviato e nei registri del server sono presenti errori Asynchronous AcceptEx non riuscito:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 configurato -- ripresa delle normali operazioni AH00456: Apache Lounge VC11 Server creato: 16 marzo 2014 12:42:59 AH00094: Riga di comando: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Padre: processo figlio creato 4952 AH00354: Figlio: avvio di 64 thread di lavoro. (OS 64)Il nome di rete specificato non è più disponibile. : AH00341: winnt_accept: Accettazione asincrona non riuscita. (OS 64)Il nome di rete specificato non è più disponibile. : AH00341: winnt_accept: Accettazione asincrona non riuscita. (OS 64)Il nome di rete specificato non è più disponibile. : AH00341: winnt_accept: Accettazione asincrona non riuscita. (OS 64)Il nome di rete specificato non è più disponibile. : AH00341: winnt_accept: Accettazione asincrona non riuscita. (OS 64)Il nome di rete specificato non è più disponibile. : AH00341: winnt_accept: Accettazione asincrona non riuscita. (OS 64)Il nome di rete specificato non è più disponibile. : AH00341: winnt_accept: Accettazione asincrona non riuscita.

Quindi aggiungi al file di configurazione di Apache:

AcceptFilter http nessuno AcceptFilter https nessuno EnableSendfile off EnableMMAP off

13. Configurazione di cURL nel server web Apache su Windows

Se non sai cos'è cURL, non ti serve. Quelli. Sentiti libero di saltare questo passaggio.

cURL è un'utilità di console che consente di scambiare dati con server remoti utilizzando un numero molto elevato di protocolli. cURL può utilizzare i cookie e supporta l'autenticazione. Se un'applicazione web richiede cURL, questo deve essere specificato nelle dipendenze. Molte applicazioni popolari non richiedono cURL, ad esempio phpMyAdmin e WordPress non necessitano di configurare cURL.

Se cURL non è configurato correttamente, riceverai errori:

Errore fatale: chiamata alla funzione non definita curl_multi_init() in ...

errore curl: problema relativo al certificato SSL: impossibile ottenere il certificato dell'emittente locale

Per far funzionare cURL in Apache su Windows è necessario:

1) Assicurati di aggiungere la directory PHP a PATH (variabili di ambiente di sistema). Come farlo è indicato appena sopra:

2) In un file C:\Server\bin\PHP\php.ini la riga non dovrebbe essere commentata estensione=arricciatura

Questo di solito non è richiesto, ma se lo desideri puoi creare una copia di backup dei file binari (eseguibili) del server. Tutti questi file si trovano nella cartella C:\Server\bin\. Questi sono Apache, MySQL e PHP, ad es. programmi che sono responsabili del funzionamento del server, ma che possiamo scaricare dai siti ufficiali e riconfigurare in qualsiasi momento.

Se vuoi farne una copia di backup (ad esempio, prima di aggiornare il server), interrompi i servizi:

C:\Server\bin\Apache24\bin\httpd.exe -k stop net stop mysql

E copia la cartella in un luogo sicuro C:\Server\bin\.

A proposito, puoi copiare l'intero server, ad es. cartella C:\Server\- in questo caso riceverai contemporaneamente una copia di backup sia dei file eseguibili che dei dati (database, siti web).

Una volta completata la copia, riavviare i servizi:

C:\Server\bin\Apache24\bin\httpd.exe -k start net start mysql

15. Aggiornamento del server

Tutti i componenti che compongono il server web vengono sviluppati attivamente e vengono regolarmente rilasciate nuove versioni. Quando viene rilasciata una nuova versione, puoi aggiornare un componente (ad esempio PHP) o più componenti contemporaneamente.

17. Niente funziona per me

Questo manuale viene regolarmente rivisto e testato con i componenti più recenti. Poiché le istruzioni sono voluminose, potrebbero verificarsi errori dovuti al fatto che ti sei perso qualcosa o hai fatto qualcosa in modo errato. Innanzitutto, prova a eliminare tutto e a rifare tutto da capo.

Nel corso degli anni di esistenza di questo manuale, sono stati raccolti molti errori tipici che si verificano in un server web; tutti loro, insieme alle soluzioni ai problemi, sono descritti in una pagina separata " Errori durante la configurazione e l'installazione di Apache, PHP, MySQL/MariaDB, phpMyAdmin" Dice anche come descrivere correttamente il tuo problema in modo che possano aiutarti ad affrontarlo.

Se qualcosa non funziona per te, cerca questa pagina di errore prima di porre una domanda nei commenti. Per fare ciò, puoi utilizzare Ctrl+F nel tuo browser e cercare parte della riga di errore.

Si verifica un raro errore dovuto al fatto che qualche altro programma è già in ascolto sulla porta 80. Per determinare se la porta 80 è già occupata, procedi come segue:

1) premere la combinazione di tasti WIN+x

2) dall'elenco che si apre, seleziona “Windows PowerShell (amministratore)”

3) fai lì:

Cmd for /f "tokens=1,2,3,4,5*" %i in ("netstat -aon ^| findstr ":80" ^| findstr /i listening") do echo %j %l & @tasklist | trovastr %m

Se qualche programma è già bloccato sulla porta 80, lo vedrai.

Eliminazione di un server

Se non hai più bisogno del server, o vuoi installarlo di nuovo, interrompi i servizi e rimuovili dall'avvio automatico eseguendo in sequenza sulla riga di comando:

C:\Server\bin\Apache24\bin\httpd.exe -k stop c:\Server\bin\Apache24\bin\httpd.exe -k disinstalla net stop mysql c:\Server\bin\mysql-8.0\bin\ mysqld --rimuovi

Eliminare i file del server; per fare ciò eliminare la cartella C:\Server\. Attenzione, questo eliminerà tutti i database e i tuoi siti.

Come proteggere il tuo server web Apache dagli attacchi hacker su Windows

Con PHP (con scelta delle versioni), con MySQL e phpMyAdmin. Questo sito è ospitato esattamente su di esso: supporto tecnico reattivo e qualificato, installazione di WordPress e altre applicazioni web in un clic,

Distribuzione Apache2.2.2 sotto forma di programma di installazione denominato apache_2.2.2-win32-x86-no_ssl.msi. Puoi trovarlo su www.sai.msu.su/apache/dist/httpd/binaries/win32/

Esegui il programma di installazione scaricato. Quando il programma di installazione ti chiede dove installare Apache, digli la directory c:/Apache2.2

Nota

Tutte le ulteriori istruzioni si baseranno sul presupposto che Apache sia installato nella directory c:/Apache2.2. Se installi Apache in una directory diversa, devi adattare le istruzioni di conseguenza alla tua situazione.

L'installazione di Apache dal programma di installazione è abbastanza trasparente e non causa particolari difficoltà, per cui non è razionale fornirne una descrizione completa in questo articolo. Ecco solo una finestra di dialogo che l'utente deve compilare durante il processo di installazione. Questa è la finestra di selezione del nome del server. Nei campi "Dominio di rete" e "NomeServer", annota il nome del server con cui Apache sarà configurato per funzionare per impostazione predefinita.


Nota

Queste istruzioni descrivono l'installazione del server Apache partendo dal presupposto che verrà utilizzato solo per il test locale dei siti e non funzionerà su reti Intranet e Internet. Per far funzionare il server su reti Intranet e Internet, è necessario inserire il nome del dominio reale che verrà utilizzato dal server.

Se il processo di installazione è stato completato correttamente, al termine dovresti già avere Apache 2.2 in esecuzione come servizio. Per verificare se è così, aprire l'elenco dei servizi Windows (“ Inizio" | "Pannello di controllo" | "Amministrazione" | "Servizi") e trova la riga Apache2.2 al suo interno. (o Apache2). Stato del servizio: in esecuzione o meno viene visualizzato nella terza colonna.

Se non riesci a trovare la riga Apache2.2 nell'elenco dei servizi, probabilmente il processo di installazione non è riuscito e Apache non è stato installato come servizio. In questo caso, devi installare tu stesso Apache come servizio. Per fare ciò avrai bisogno di un programma con una console, come FAR, WindowsCommander, TotalCommander, ecc.

Apri il programma con la console, vai nella directory c:/Apache2.2/bin ed esegui il comando:

C:/Apache2.2/bin/httpd.exe -k installa

Dovresti ricevere un messaggio in risposta "Il servizio Apache2 è stato installato con successo". L'aspetto della finestra della console è mostrato in figura.


Primo avvio

La gestione di Apache (avvio, arresto, riavvio) viene effettuata sia tramite l'interfaccia grafica per la gestione dei servizi Windows, sia nella console eseguendo il file httpd.exe con determinati tasti.

I servizi Windows vengono gestiti tramite il menu contestuale, che si apre facendo clic con il tasto destro sul nome del servizio. Se Apache non è ancora in esecuzione, esegui il comando "Start" dal menu contestuale.


Se ti piace lavorare nella console, i tasti seguenti vengono utilizzati per controllare Apache.

Comandi Apache tramite console

Httpd.exe -k start (Avvia il servizio)
httpd.exe -k stop (Arresta il servizio)
httpd.exe -k riavvio (Riavvia)


Per impostazione predefinita, la directory root del server è impostata su directory c:/Apache2.2/htdocs. È in esso che si trova il file index.html, visualizzato sotto il nome localhost. La direttiva è responsabile della determinazione della directory principale del sito DocumentRoot nel fascicolo c:/Apache2.2/conf/httpd.conf.

DocumentRoot "C:/Apache2.2/htdocs"

Puoi cambiarlo e creare un'altra directory come directory root del server.

Tuttavia, prima di fare ciò, dovresti apportare modifiche minime al file di configurazione httpd.conf. Per impostazione predefinita, Apache è configurato per negare qualsiasi accesso alle directory del sito e le autorizzazioni devono essere impostate esplicitamente per ciascuna directory, come avviene per la directory C:/Apache2.2/htdocs. Se si sposta la directory root del server in un'altra directory senza impostare le autorizzazioni appropriate, verrà visualizzato un errore 403 Forbidden e verrà visualizzata la pagina mostrata in figura.


Pertanto, se NON intendi utilizzare il tuo ultimo Apache per fornire servizi di hosting su Internet o su una rete locale, dovresti rimuovere immediatamente la protezione predefinita.

Trova le righe nel file C:/Apache2.2/conf/httpd.conf:


Opzioni SeguiSymLinks
Consenti override Nessuno
L'ordine nega, consente
Negato da tutti
Soddisfa tutti

Presta attenzione alla linea Negato da tutti.

Proibisce qualsiasi accesso alle directory, comprese le directory dell'host virtuale. Quando provi ad accedervi, Apache risponderà con un errore 403 Forbidden. Il suo contrappeso è la direttiva “Consenti a tutti”. L'impostazione di questa direttiva sovrascrive la direttiva "Nega da tutti".

Puoi impostare la direttiva Consenti da tutti per ciascuna directory e per ciascun host virtuale, ma puoi farlo in modo più semplice e rimuovere (o commentare) la direttiva "Deny from all" dal contenitore.


Opzioni SeguiSymLinks
Consenti override Nessuno
L'ordine nega, consente
# Nega da tutti
Soddisfa tutti

Dopo aver completato questi semplici passaggi, riavvia Apache. Come farlo è descritto sopra.

Installazione di PHP

Un server web moderno è impensabile senza il supporto per le pagine generate dinamicamente. In Russia, il leader tra le tecnologie per la creazione di pagine dinamiche e applicazioni web è la tecnologia PHP. Di seguito discuteremo il processo di connessione di PHP utilizzando la versione 5.3.5 come esempio. Se hai già installato questa versione di PHP, puoi andare direttamente alla sezione “Collegare PHP ad Apache 2.2.2”.

È possibile scaricare la distribuzione PHP dal nostro sito Web all'indirizzo . Seguendo il collegamento puoi anche familiarizzare con le regole per la scelta di una distribuzione e perché ci siamo presi la libertà di offrire di scaricare la distribuzione dal nostro sito Web e non dal php.net ufficiale. Quando scarichi la distribuzione fornita al link, si presuppone che installerai PHP come modulo.

Decomprimere l'archivio zip con php nella directory c:/php-5.3.5. Questo completa l'installazione di PHP. Ulteriori azioni riguarderanno l'impostazione della combinazione PHP+Apache e la configurazione di PHP stesso.

Nota

Tutte le ulteriori istruzioni si baseranno sul presupposto che tu stia utilizzando php-5.3.5, che è installato nella directory c:/php-5.3.5. Se hai una versione diversa di PHP o stai installando php in una directory diversa, dovresti adattare le istruzioni fornite alla tua situazione.

Collegare PHP ad Apache2.2.2

Problemi nel connettere PHP ad Apache2.2

Se provi a connettere il modulo standard php5apache2.dll ad Apache2.2.2, fallirai. Apache non vorrà avviarsi, dando il messaggio mostrato in figura.


E i seguenti messaggi verranno visualizzati nei registri di sistema e delle applicazioni:

Il servizio Apache denominato ha segnalato il seguente errore:
>>> httpd.exe: errore di sintassi sulla riga 115 di C:/Apache2.2/conf/httpd.conf:
Impossibile caricare C:/php-5.3.5/php5apache2.dll nel server: \xcd\xe5 \xed\xe0\xe9
\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

La libreria php5apache2.dll è destinata ad Apache 2.0.X; per Apache 2.2.X è necessario includere la libreria php5apache2_2.dll (si trova accanto a php5apache2.dll nella distribuzione).

Configurazione di httpd.conf per la connessione PHP

Per connettere php come modulo, devi aggiungere solo 3 istruzioni al file httpd.conf

Istruzioni per connettere PHP a httpd.conf

LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType application/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"

Queste righe dovrebbero essere posizionate all'incirca a metà del file httpd.conf, ad esempio, immediatamente dopo le direttive LoadModule. La posizione esatta di queste direttive non è critica, ma non dovrebbero essere posizionate all'inizio o alla fine del file httpd.conf.

  • La prima riga carica il modulo PHP implementato nella libreria php5apache2_2.dll
  • La seconda riga imposta la corrispondenza tra i file con estensione php e il tipo mime application/x-httpd-php, che viene elaborato dal modulo PHP.
  • La terza riga consente di specificare esplicitamente la posizione del file di configurazione php.ini.

Nota

La direttiva PHPIniDir era molto carente in Apache1.3, poiché spesso causava confusione nella configurazione di php quando c'erano più copie del file php.ini o quando lo si posizionava nella directory sbagliata.

Il prossimo passo è creare un file di configurazione per PHP. In httpd.conf, la direttiva PHPIniDir specificava la directory c:/php-5.3.5 come posizione del file di configurazione php. Il file di configurazione stesso dovrebbe chiamarsi php.ini

La directory c:/php-5.3.5 contiene diversi modelli di file di configurazione. Prendiamo come base il file c:/php-5.3.5/php.ini-recommended e rinominarlo in php.ini. Pertanto, il file di configurazione PHP (php.ini) si troverà nella directory c:/php-5.3.5 ed è qui che dovranno essere apportate tutte le modifiche alla configurazione PHP.

Dopo aver apportato modifiche a httpd.conf e creato il file php.ini, riavvia Apache.

Crea uno script PHP di prova chiamato phpinfo.php che esegue la stessa funzione e salvalo in una directory c:/Apache2.2/htdocs.

Script phpinfo.php

echo phpinfo();

// Nota che viene utilizzata la sintassi completa della notazione
// script php.?>

Nota

Lo script di test phpinfo.php utilizza la sintassi completa per definire uno script PHP. Nelle recenti distribuzioni PHP, la sintassi abbreviata è disabilitata per impostazione predefinita. La direttiva è responsabile dell'abilitazione della modalità di registrazione breve short_open_tag nel file php.ini. È necessario impostarlo su SU.

Ora accedi a questo script tramite il tuo browser inserendo nella barra degli indirizzi http://localhost/phpinfo.php. In risposta, ti dovrebbero essere mostrate le famose pagine viola che mostrano le impostazioni di php e le sue estensioni.


Se viene visualizzato il report della funzione phpinfo() sotto forma di “tabelle viola”, significa che php è stato eseguito con successo da Apache.

Possibili errori

Apache viene caricato, ma invece delle "tabelle viola" si apre su una pagina vuota.

Verifica: lo script di test è scritto con la sintassi completa o con la sintassi abbreviata? Quelli.:

Deve essere registrato
echo phpinfo();
?>
invece di
echo phpinfo();
?>




Superiore