Instalare Apache 2.4 Windows. Conectarea PHP ca modul Apache

Și astăzi vom porni serverul web Apache 2.2.2 și vom analiza setările de bază ale acestuia.
Mai întâi, să verificăm cum a decurs instalarea noastră: Deschideți browserul și introduceți http://localhost - Veți vedea o pagină de bun venit: Funcționează! Deci instalarea noastră a mers bine.

Apoi, faceți clic dreapta pe pictograma stilou din bara de activități și selectați „Servicii deschise”. În fereastra de gestionare a serviciului care se deschide, selectați linia „Apache2.2” și faceți dublu clic pe ea, după care, în fila „General”, selectați pornirea manuală a serviciului - „Tipul de pornire: Manual” („Startup tip: manual"). Acest lucru trebuie făcut pentru ca serviciile inutile să nu încarce sistemul. Având în vedere că computerul de acasă este folosit nu doar pentru dezvoltarea web, ci și pentru multe alte nevoi, pornirea și oprirea manuală a serviciilor utilizate cu intermitență este cea mai acceptabilă.

La rădăcina unității C: trebuie să creați directorul „apache” - acesta va conține gazdele dvs. virtuale (domeniile), fișierul jurnal de erori global „error.log” (creat de program la prima pornire, automat), fișierul de acces global „access.log” (creat automat). În directorul „apache”, creăm un alt folder gol - „localhost”, în care, la rândul său, creăm folderul „www”, tocmai în acesta din urmă vom avea nevoie de proiectul site-ului nostru sub formă de local. scenarii. O astfel de structură de directoare aparent ciudată este dictată de o schemă similară de construcție a directoarelor în sistemele Unix și este concepută pentru a o face mai ușor de înțeles și utilizat în viitor.

Editarea fișierului httpd.conf
1. Pentru a încărca modulul mod_rewrite, găsiți și decomentați (eliminați simbolul „#” de la începutul liniei) această linie:

LoadModule rewrite_module modules/mod_rewrite.so


2. Pentru a încărca interpretul PHP, adăugați următoarea linie la sfârșitul blocului de încărcare a modulului:

#LoadModule php5_module „C:/php/php5apache2_2.dll”


3. Definiți directorul care conține fișierul de configurare PHP adăugând următoarea linie de mai jos:

#PHPIniDir „C:/php”


anulați comentariul după instalarea php

4. Găsiți linia:

DocumentRoot „C:/server/htdocs”

Atribuiți directorul rădăcină de gestionare a site-ului (l-ați creat deja puțin mai devreme):

DocumentRoot „c:/apache”

5. Găsiți acest bloc:


Opțiuni FollowSymLinks
AllowOverride Nici unul
Comanda refuza, permite
Negați de la toți


Și înlocuiți-l cu următoarele:


Opțiunile Include Indexuri FollowSymLinks
AllowOverride All
Permite de la toți

6. Eliminați sau comentați blocul original de control al directorului (nu vom avea nevoie de el), care, fără comentarii, arată cam așa:


#
# Valorile posibile pentru directiva Opțiuni sunt „Niciuna”, „Toate”,
# sau orice combinație de:
# Indexuri include FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Rețineți că „MultiViews” trebuie denumit *explicit* --- „Options All”
# nu ți-l oferă.
#
# Directiva Opțiuni este atât complicată, cât și importantă. Te rog vezi
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# pentru mai multe informatii.
#
Opțiuni Indexuri FollowSymLinks

#
# AllowOverride controlează ce directive pot fi plasate în fișierele .htaccess.
# Poate fi „Toate”, „Niciuna” sau orice combinație de cuvinte cheie:
# Opțiuni FileInfo AuthConfig Limit
#
AllowOverride Nici unul

#
# Controlează cine poate obține lucruri de pe acest server.
#
comanda permite, refuza
Permite de la toți

7. Găsiți blocul:


DirectoryIndex index.html

Înlocuiește-l cu:


DirectoryIndex index.html index.htm index.shtml index.php

8. Găsiți linia:

ErrorLog „logs/error.log”


Înlocuiți cu următoarele (în acest caz, vizualizarea fișierului global de eroare a serverului va fi mai convenabilă):

ErrorLog „C:/apache/error.log”

9. Găsiți linia:

CustomLog „logs/access.log” comun


Schimba in:

CustomLog „C:/apache/access.log” comun

10. Pentru ca SSI să funcționeze (activat pe partea serverului), următoarele linii, situate în bloc, trebuie găsite și necomentate:

AddType text/html .shtml
AddOutputFilter INCLUDE.shtml

11. Adăugați mai jos, în același bloc, două rânduri:

Aplicația AddType/x-httpd-php .php
Aplicație AddType/x-httpd-php-source .phps

12. Și, în sfârșit, găsiți și decomentați rândurile:

Includeți conf/extra/httpd-mpm.conf
Includeți conf/extra/httpd-autoindex.conf
Includeți conf/extra/httpd-vhosts.conf
Includeți conf/extra/httpd-manual.conf
Includeți conf/extra/httpd-default.conf

Salvați modificările și închideți fișierul „httpd.conf”.

Acum deschideți fișierul „C:\server\conf\extra\httpd-vhosts.conf” și faceți următoarele modificări în el.

Blocurile de exemplu de gazdă virtuală existente trebuie eliminate și doar următoarele trebuie introduse:

NameVirtualHost *:80


DocumentRoot „C:/apache/localhost/www”
servername localhost
ErrorLog „C:/apache/localhost/error.log”
CustomLog „C:/apache/localhost/access.log” comun

Salvați modificările și închideți fișierul „httpd-vhosts.conf”.

Mergând mai departe - setăm pornirea manuală a serviciului Apache2.2, pentru care parcurgem calea: „Start” (“Start”) → „Panou de control” („Panou de control”) → „Instrumente administrative” („Administrare”) ") → „Servicii” („Servicii”), în fereastra de gestionare a serviciilor care se deschide, selectați linia „Apache2.2” și faceți dublu clic pe ea, după care, în fila „General”, selectați pornirea manuală a serviciul - „Tipul de pornire: Manual” („Tipul de pornire: Manual”). : manual”). Acest lucru trebuie făcut pentru ca serviciile inutile să nu încarce sistemul. Având în vedere că computerul de acasă este folosit nu doar pentru dezvoltarea web, ci și pentru multe alte nevoi, pornirea și oprirea manuală a serviciilor utilizate cu intermitență este cea mai acceptabilă.

Un exemplu de creare a unei gazde virtuale

Dacă trebuie să vă configurați propriile gazde virtuale, faceți următoarele:

Deschideți fișierul „httpd-vhosts.conf” și creați un bloc în el care arată cam așa:

# Folder unde va fi rădăcina gazdei dvs.
DocumentRoot „C:/apache/dom.ru/www”
# Domeniul prin care puteți accesa gazda virtuală.
ServerName dom.ru
# Alias ​​(nume suplimentar) al domeniului.
ServerAlias ​​​​www.dom.ru
# Fișierul în care vor fi scrise erorile.
ErrorLog „C:/apache/dom.ru/error.log”
# Fișier jurnal de acces gazdă.
CustomLog „C:/apache/dom.ru/access.log” comun

Apoi, în directorul „apache”, creați folderul „dom.ru”, în care, la rândul său, creați folderul „www”.
Următorul pas în crearea unei gazde virtuale este modificarea fișierului C:\WINDOWS\system32\drivers\etc\hosts al sistemului de operare. Deschideți acest fișier și adăugați două linii la el:
127.0.0.1 dom.ru
127.0.0.1 www.dom.ru
Acum reporniți serverul Apache, deschideți un browser, tastați „dom.ru” sau „www.dom.ru” în bara de adrese și veți fi în gazda dvs. virtuală. Ai grijă, acum poți ajunge la site-ul original cu numele gazdei virtuale („www.dom.ru”, dacă există), doar comentând sau ștergând rândul: „127.0.0.1 www.dom. ru", în fișierul de mai sus "hosts".
Documentația Apache, cu serverul în funcțiune, este disponibilă la http://localhost/manual/
Instalarea și configurarea serverului web Apache este finalizată.

În acest articol, ne vom uita la instalarea și configurarea unui server web Apache, PHP 5Și DBMS MySQL pentru a le folosi pe o mașină locală sub sistemul de operare Windows (2000 și XP). Utilizarea serverelor locale poate fi utilă din mai multe motive - trebuie să învățați PHP sau MySQL, iar testarea găzduită a aplicațiilor dvs. Web este fie costisitoare, fie deloc posibilă. În acest caz, veți avea nevoie de pachetul Apache+PHP+MySQL pe mașina dvs. locală.

Mai întâi trebuie să obțineți distribuțiile de server Apache și MySQL, precum și arhiva PHP. Vom instala și configura Apache 2, MySQL 4 și PHP 5.

De asemenea, puteți descărca fișierele php.ini de pe site-ul nostru pentru a configura PHP și httpd.conf pentru Apache. Totuși, faceți acest lucru doar ca ultimă soluție - dacă nu ați reușit cu fișierele „native” care au apărut la instalarea aplicațiilor. Dar, în orice caz, acestea vor trebui configurate pentru o anumită mașină. Descărcați php.ini și httpd.conf

Puteți descărca Apache din oglinzile furnizate pe site-ul oficial http://www.apache.org/dyn/closer.cgi. Când căutați, rețineți că Apache poate fi numit și httpd, după demonul său UNIX. Oglinzile au de obicei multe fișiere diferite, de exemplu:
httpd-2.0.49-win32-src.zip este o arhivă sursă (src) pentru Windows (win32) Apache Web server (httpd) versiunea 2.0.49.
httpd-2.0.49.tar.gz - la fel, dar pentru Linux, în care se obișnuiește să se distribuie programe în coduri sursă.
apache_2.0.50-win32-x86-no_ssl.exe - și aici este serverul Apache (apache) versiunea 2.0.50 compilată pentru arhitectură (x86) pentru Windows (win32) fără suport SSL(no_ssl) - aici este nevoie.

cometariu

Codurile binare de distribuție Apache sunt distribuite în mai multe versiuni, ambele cu extensii *.exe și *.msi și au un nume precum httpd_version_win32_*_.msi.

Ca să nu suferi, iată o resursă de unde o poți obține: http://apache.rinet.ru/dist/httpd/binaries/win32/
A doua și a treia cifră din versiune pot diferi de cele prezentate aici - ar trebui să alegeți cea mai recentă versiune, deoarece elimină erorile găsite în versiunile anterioare.

PHP 5 poate fi descărcat din secțiunea site-ului nostru.

Distribuția MySQL poate fi descărcată de pe site-ul nostru web.

Un manual de referință complet în limba rusă poate fi găsit la .

După ce ne-am aprovizionat cu toate distribuțiile necesare, putem continua cu instalarea. Ordinea în care sunt instalate Apache, PHP și MySQL nu contează. Să începem cu serverul web Apache.

Instalarea serverului web Apache

Rulați programul de instalare a serverului web Apache. Rezultatul va fi o fereastră cu un acord de licență, după acceptarea căruia, ar trebui să mergeți la următoarea fereastră cu informații scurte despre inovațiile din a doua versiune de Apache. Următoarea fereastră, prezentată în figură, vă permite să introduceți informații despre server: numele de domeniu al serverului, numele serveruluiȘi adresa de e-mail admin. Dacă instalarea are loc pe o mașină locală, atunci în câmpurile pentru numele domeniului și numele serverului, introduceți gazdă locală(Vezi poza.). În partea de jos a ferestrei, vi se solicită să selectați numarul portului prin care serverul va accepta cereri (80 sau 8080).


gazdă locală este numele pentru utilizarea serverului pe computerul local, care este asociat cu adresa IP 127.0.0.1, care este rezervată utilizării locale.

După aceea, se va oferi metoda de instalare: standard ( Tipic) sau selectiv ( Personalizat) care vă permite să selectați manual componentele serverului. Următoarea fereastră vă permite să selectați directorul de instalare a serverului, implicit este C:Program FilesApache Group, dar vă recomandăm să alegeți un alt director, de exemplu, C:www. După aceea, asistentul de instalare va raporta că este gata pentru procesul de instalare și după apăsarea butonului Instalare, fișierele serverului vor fi copiate. Dacă instalarea a avut succes, Windows va porni automat Apache.

După instalarea cu succes, tastarea http://localhost/ sau http://127.0.0.1/ în fereastra browserului ar trebui să încarce pagina serverului.

Acum trebuie să învățați cum să gestionați Apache, și anume, să aflați cum să porniți, să opriți și să reporniți serverul. Există multe modalități de a efectua aceste operațiuni: folosind utilitarul ApacheMonitor, folosind consola de gestionare a serviciilor Windows, folosind elementele din meniul Start, din linia de comandă... Ne vom uita la consola de administrare a serviciilor Windows, care vă permite să configurați Apache să pornească automat la pornirea sistemului. Pentru a lansa consola de management, executați comanda
Start->Setări->Panou de control->Instrumente administrative->Servicii.
În fereastra consolei care apare, în figura de mai jos, selectați serviciul Apache2. Meniul contextual cu clic dreapta vă permite să porniți, să opriți și să reporniți serviciul.


Serviciile Windows vă permit să rulați aplicații în fundal la pornirea sistemului. Pentru a face acest lucru, accesați fereastra Proprietăți selectând elementul din meniul contextual al serviciului. Proprietățiși în fereastra care apare în lista derulantă " Tip de lansare"selectați elementul" Auto".

Configurare Apache

Un server web este un produs software complex care rulează pe diferite platforme și sisteme de operare din întreaga lume. Prin urmare, pentru funcționarea corectă pe sistemul instalat, acesta trebuie configurat (configurat).
În mod implicit, setările Apache sunt localizate în fișierul httpd.conf din directorul conf. Următoarele vor descrie principalele directive din fișierul httpd.conf și semnificațiile lor utilizate în mod obișnuit.

Căile fișierelor

În fișierele de configurare Apache și PHP, va trebui adesea să specificați căi către diferite directoare și foldere. Sistemele de operare UNIX și Windows folosesc separatoare de directoare diferite. Pe UNIX, este folosită o bară oblică „/”, cum ar fi /usr/bin/perl, pe Windows este o bară oblică inversă, cum ar fi c:Apachein. În general, în unele directive Apache și PHP, ambele tipuri de separatoare de directoare funcționează: înainte (/) și inversă () , dar deoarece atât Apache, cât și PHP au fost dezvoltate inițial sub UNIX, folosind formatul lor „nativ”, puteți evita un număr de probleme. Prin urmare, se recomandă să scrieți căile în fișierele de configurare (httpd.conf și php.ini) separate printr-o bară oblică în format UNIX - „/”. De exemplu:

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

Directivele fișierului httpd.conf

port

Portul 80

Setează portul TCP pe care Apache îl folosește pentru a stabili o conexiune. Valoarea implicită este portul 80.

Notă

Singurul motiv pentru a utiliza un port non-standard este dacă nu aveți permisiunea de a utiliza portul standard. Când utilizați un port non-standard, de exemplu 8080, numărul portului trebuie specificat în adresă, de exemplu: http://localhost:8080/.

ServerAdmin

ServerAdmin [email protected]

Conține adresa de e-mail a administratorului serverului web, care va fi afișată în cazul unor erori de funcționare a serverului.

Numele serverului

ServerNume serverul meu

Conține numele computerului pentru server.

ServerRoot

ServerRoot „C:/Apache2”

Indică directorul care conține fișierele serverului web Apache.

Notă

Nu confunda directiva ServerRoot cu directiva DocumentRoot, care specifică directorul pentru fișierele site-ului Web.

DocumentRoot

DocumentRoot „c:/apache2/htdocs”

Specifică directorul în care se află fișierele site-ului web.

Container

Domeniul de aplicare al directivelor din acest container este pentru toate fișierele și subdirectoarele din DocumentRoot.


Opțiuni FollowSymLinks Include indecși
AllowOverride All

  • Directiva AllowOverride setată la All vă permite să suprascrieți valorile fișierului principal de configurare httpd.conf din fișierele .htaccess.
  • Directiva Options FollowSymLinks permite Apache să urmeze legături simbolice.
  • Directiva Options Includes permite implementarea directivelor SSI (Server Side Includes) în codul paginilor site-ului web.
  • Directiva Options Indexes specifică că conținutul unui director ar trebui returnat dacă nu există un fișier index.

DirectoryIndex

DirectoryIndex index.html index.phtml index.php

Conține o listă de fișiere index care ar trebui să fie afișate la accesarea unui director fără a specifica un nume de fișier (de exemplu, http://localhost/test/).

AddDefaultCharset

AddDefaultCharset windows-1251

Setează codarea implicită dacă nu este setată nicio codificare în antetul documentului HTML. De asemenea, poate fi necesar să specificați valoarea de codificare KOI8-R.

Creați gazde virtuale

Puteți instala mai multe site-uri web pe un server web Apache. Această caracteristică de server se numește găzduire partajată. Mai jos vom lua în considerare crearea de noduri virtuale bazate pe nume. Gazdele virtuale sunt de obicei situate la sfârșitul fișierului httpd.conf.

Mai întâi trebuie să specificați ce adresă IP este utilizată pentru gazdele virtuale.



# Directive gazdă virtuală

fișier httpd.conf. Container


ServerAdmin [email protected] _domain.ru
DocumentRoot c:/www/mysite
ServerName www.mysite.ru
ServerAlias ​​​​www.site.ru www.host2.ru
ErrorLog jurnalele/mysite-error.log
CustomLog jurnalele/mysite-access.log comune

Luați în considerare directivele nodului virtual:

  • DocumentRoot indică directorul în care se află fișierele (paginile) acestui nod virtual (site-ul WEB).
  • ServerName specifică numele gazdei virtuale prin care poate fi accesată. În acest caz, la http://www.mysite.ru/.
  • ServerAlias ​​​​conține aliasuri de nume de gazdă virtuale. În acest caz, gazda virtuală poate fi accesată și folosind numele: http://www.site.ru/ și http://www.host2.ru/.
  • ErrorLog și CustomLog specifică numele de jurnal de server pentru această gazdă virtuală.

Containerele sunt de obicei plasate unul după altul la sfârșitul fișierului httpd.conf.

fișier httpd.conf. Configurarea gazdelor virtuale

NameVirtualHost 127.0.0.1:80

# Directive gazdă virtuală 1


# Directive gazdă virtuală 2


# Directive gazdă virtuală 3

Notă

Apache trebuie reîncărcat pentru ca modificările aduse fișierului httpd.conf să aibă efect.

Pentru a se adresa gazdelor virtuale după numele lor, acestea ar trebui să fie înregistrate în bazele de date ale serverului DNS. Dacă utilizați Apache pentru a testa fișiere pe mașina locală, atunci numele gazdelor dvs. virtuale ar trebui să fie scrise în fișierul hosts. Pentru Windows 2000 și XP, se află în directorul C:WindowSystem32Driversets. Fișierul hosts conține intrări precum:

Formatul intrărilor în fișierul hosts

127.0.0.1 www.mysite.ru
127.0.0.1 www.site.ru
127.0.0.1 www.host2.ru

Instalarea si configurarea PHP

Pentru a instala PHP, creați un director c:/php și plasați fișierele din arhiva zip de distribuție în el. După aceea, ar trebui să redenumiți fișierul de configurare php.ini-dist în php.ini și să-l copiați în directorul Windows.

Instalarea PHP ca modul

Instalarea PHP ca modul îmbunătățește ușor performanța deoarece modulul PHP este încărcat o dată când serverul Web este pornit.

cometariu

Când PHP este instalat ca modul, setările din php.ini sunt citite o dată când serverul Web este pornit. Prin urmare, atunci când faceți modificări la php.ini, trebuie să reporniți Apache pentru ca modificările să aibă efect.

Pentru a instala PHP, deschideți fișierul principal de configurare Apache httpd.conf pentru editare și eliminați caracterele de comentariu din următoarele rânduri, modificându-le dacă este necesar:

fișier httpd.conf. Conectarea PHP ca modul Apache


LoadModule php5_module c:/php/php5apache2.dll

Notă

Instalarea PHP ca aplicație CGI

Când instalați PHP ca aplicație CGI, interpretul PHP va fi încărcat de fiecare dată când este apelat scriptul PHP. Ca urmare, poate exista o oarecare degradare a performanței. Dacă PHP este instalat ca CGI, atunci când faceți modificări în fișierul php.ini, Apache nu trebuie repornit, deoarece setările sunt citite de fiecare dată când scriptul PHP este executat. Instalarea PHP ca CGI accelerează puțin modificarea configurației PHP, deoarece nu necesită o repornire a serverului WEB.

Notă

Când instalați PHP, unele anteturi nu vor mai funcționa ca CGI, de exemplu, nu veți putea organiza autorizarea utilizatorului folosind PHP. Autorizările pot fi implementate numai prin intermediul Apache însuși folosind fișiere .htaccess.

Pentru a instala PHP, deschideți fișierul de configurare principal httpd.conf pentru editare, găsiți liniile de conexiune PHP comentate în el și modificați-le după cum urmează:

fișier httpd.conf. Conectarea PHP ca CGI

Aplicație AddType/x-httpd-php phtml php

Opțiuni ExecCGI

ScriptAlias ​​​​"/php_dir/" "c:/php/"
Aplicație de acțiune/x-httpd-php „/php_dir/php-cgi.exe”

Notă

Înlocuiți directorul c:/php cu directorul de instalare PHP.

Configurare PHP (fișier php.ini)

Deoarece cel mai probabil veți fi ocupat să testați aplicațiile dvs. Web pe mașina dvs. locală, trebuie să configurați corect fișierul de configurare php.ini. Găsiți directiva error_reporting și setați-o la următoarea valoare:

Această valoare va configura PHP în așa fel încât toate erorile să fie afișate la rularea scripturilor PHP, iar „observațiile” vor fi ignorate. De asemenea, trebuie să vă asigurați că directiva display_errors este activată:

display_errors = Activat

Dacă această directivă este dezactivată (Off), atunci mesajele de eroare nu vor fi afișate în fereastra browserului, iar dacă apare o eroare în cod, veți ghici în fața unei ferestre albe virgin - ce ar însemna asta.
De asemenea, este necesar să ne asigurăm că directiva variables_order are următoarea valoare:

Variables_order = „EGPCS”

Literele de aici înseamnă următoarele:
E - variabile de mediu
G - variabile transmise prin metoda GET (G).
P - variabilele transferate prin metoda POST (P)
C - Cookie-uri
S - sesiuni
Absența oricăreia dintre litere nu vă va permite să lucrați cu variabilele corespunzătoare.

Următoarea directivă care poate necesita modificare este register_globals. Dacă această directivă este activată

Register_globals = Activat

apoi variabilele transmise de GET, POST, cookie-uri și sesiuni pot fi folosite într-un script PHP, accesându-le la fel ca variabilele $someone obișnuite.
Dacă această directivă este dezactivată

Register_globals = Dezactivat

atunci astfel de variabile pot fi accesate numai folosind matrice superglobale ($_POST, $_GET etc.).
Directivă register_long_arrays permite utilizarea matricelor superglobale în vechiul format ("lung" - $HTTP_GET_VARS, $HTTP_POST_VARS etc.)

Register_long_arrays = Activat

Acum trebuie să setăm fișierul index. Dacă tastați http://localhost/ în loc de http://localhost/index.html în fereastra browserului. Serverul va furniza în continuare index.html browserului, deoarece acest fișier este un fișier index și este căutat mai întâi în director dacă nu este specificat un anumit fișier. Acum trebuie să configuram http.conf astfel încât serverul web Apache să reacționeze la fișierele index.php în același mod. Pentru a face acest lucru, găsiți directiva DirectoryIndex în http.conf și modificați-o după cum urmează:

DirectoryIndex index.html index.html.var index.php

După aceea, trebuie să reporniți serverul Apache și să creați un fișier PHP de testare (index.php) în directorul rădăcină al gazdei virtuale ("C:/www/scripts"):

phpinfo();
?>

Dacă este configurat cu succes, accesarea http://localhost/index.php va afișa un tabel violet cu setările PHP curente, care este returnat de funcția phpinfo().
Astfel, am configurat o grămadă de Apache și PHP și putem continua la configurarea MySQL. Dezarhivați distribuția MySQL într-un director temporar și rulați programul de instalare. Puteți controla funcționarea serverului MySQL în același mod ca și Apache, folosind consola de gestionare a serviciilor Windows.

conexiune MySQL

O metodă detaliată pentru conectarea extensiei MySQL la PHP este descrisă în articolul de la link-ul:.

Dacă serverul MySQL este deja instalat pe mașina dvs., atunci următorul pas este să configurați PHP să funcționeze cu bazele de date MySQL.

Deschideți fișierul php.ini pentru editare din directorul Windows. Pentru a conecta biblioteca de extensii MySQL, trebuie să eliminați caracterul de comentariu; (punct virgulă) din linia:

Extensie=php_mysql.dll

Verificați, de asemenea, valoarea directivei extension_dir

Extension_dir="c:/php-5.0/ext"

Ar trebui să indice directorul în care sunt stocate extensiile PHP. Se recomandă ca separatoarele de directoare să fie scrise în format UNIX (/) - backslash. Cu toate acestea, dacă toate celelalte nu reușesc, doar derulați înapoi valoarea directivei extension_dir și copiați biblioteca php_mysql.dll în rădăcina C:/php-5.0/ - în cele mai multe cazuri, acest lucru ar trebui să vă ajute.

Dacă PHP este inclus ca modul, atunci trebuie să copiați și biblioteca libmysql.dll din directorul de instalare PHP în directorul de sistem C:/Windows/System32. Pentru ca modificările să aibă efect, reporniți Apache.

Pentru a verifica dacă MySQL funcționează, reporniți serverul Apache și creați un script de testare cu următorul cod:

$dblocation = "127.0.0.1" ;
$dbname = "test" ;
$dbuser = "rădăcină" ;
$dbpasswd = "" ;

$dbcnx = @ mysql_connect ($dblocation , $dbuser , $dbpasswd );
dacă (! $dbcnx )
{
ecou "

Ne pare rău, serverul mySQL nu este disponibil

" ;
Ieșire();
}
dacă ( [email protected]
mysql_select_db ($dbname , $dbcnx ))
{
ecou "

Din păcate, baza de date nu este disponibilă.

"
;
Ieșire();
}
$ver = mysql_query("SELECT VERSIUNE()");
dacă(! $ver )
{
ecou "

Eroare de solicitare

"
;
Ieșire();
}
ecou
mysql_result($ver , 0 );
?>

Dacă MySQL este integrat cu succes în pachetul Apache și PHP, accesarea scriptului de verificare va afișa versiunea serverului MySQL în fereastra browserului.

Noile versiuni de MySQL (începând de la 4.1.0) au schimbat modul în care funcționează cu codificări naționale, astfel încât codul vechi poate face să apară semne de întrebare „??????????” în tabelul bazei de date. în loc de text rusesc. Pentru a preveni acest lucru la începutul scriptului PHP, după stabilirea unei conexiuni la baza de date, plasați următoarele rânduri:

mysql_query( "set character_set_client="cp1251"");
mysql_query( "set character_set_results="cp1251"");
mysql_query( "set collation_connection="cp1251_general_ci"");
?>

Instalarea extensiilor PHP

În cele din urmă, poate fi necesar să configurați unele extensii PHP, acestea sunt configurate în același mod ca MySQL.

Deci, pentru a conecta biblioteca grafică GDLib în php.ini, trebuie să decomentați linia:

Extensie=php_gd2.dll

După aceea, verificați prezența acestei biblioteci în folderul c: phpext. După ce ați făcut modificări la php.ini, reporniți serverul. Pentru a verifica rapid dacă biblioteca este conectată, rulați funcția phpinfo(). Dacă totul este în ordine, atunci în tabelul care este afișat de funcțiile phpinfo (), secțiunea „ gd

Utilizarea numelui depreciat php.exe folosit în versiunile anterioare în loc de php-cgi.exe poate duce, de asemenea, la o eroare:

403 Interzis Nu aveți permisiunea de a accesa /__php_dir__/php.exe/test.php pe acest server

Fișierele HTML rulează, dar scripturile PHP nu

Când PHP nu este configurat, la accesarea fișierelor cu extensia php, de exemplu: http:/localohost/index.php, se deschide o fereastră cu o solicitare de descărcare a unui astfel de fișier. Acest lucru indică faptul că procesarea fișierelor cu extensia php nu este configurată. Verificați fișierul httpd.conf pentru existența următoarei linii:

Aplicație AddType/x-httpd-php phtml php

Notă: variabilă nedefinită...

Pe un PHP nou, proaspăt instalat, veți vedea adesea mesaje precum:

Notă: Variabilă nedefinită: msg în C:/Main/adrec.php pe linia 7

error_reporting = E_ALL & ~E_NOTICE

MySQL nu se conectează

Uneori apar probleme la instalarea MySQL. Ar trebui verificat dacă MySQL este pornit ca serviciu de fiecare dată când sistemul este pornit. Pentru a face acest lucru, deschideți consola de servicii:

Start | Setare | Panou de control | Administrație | Servicii

găsiți MySQL acolo - rulați-l. Pentru ca serverul să pornească de fiecare dată când sistemul pornește, faceți clic dreapta pe serviciu și selectați „Proprietăți” - în lista drop-down „Tip de pornire” care se deschide, selectați „Automat”.

Dacă la pornirea Apache și la accesarea scripturilor este afișat un mesaj despre imposibilitatea încărcării bibliotecii php_mysql.dll.

Pornire PHP: Nu se poate încărca biblioteca dinamică c:/php/ext/php_mysql.dll
- modulul specificat nu a fost găsit

Apoi verificați din nou instrucțiunile din secțiunea care descrie cum să vă conectați la biblioteca PHP pentru a lucra cu MySQL. Utilizați versiunea „corectă” a fișierului php_mysql.dll (pentru versiunea de PHP care este instalată pe sistem)?
Versiunile fișierului php_mysql.dll diferă între versiunile PHP, deși au același nume.

  • Folosind separatoare de directoare în format Windows (backslash): c:apache/bin. Pentru o funcționare fiabilă, ar trebui folosiți delimitatori UNIX (barele oblice), de exemplu: c:/apache/bin.
  • Existența mai multor fișiere de configurare php.ini pe mașină sau absența unui astfel de fișier. Fișierul php.ini necesar trebuie să fie în directorul Windows. Căutați discurile computerului dvs., găsiți orice versiuni suplimentare de fișiere și ștergeți-le.
  • Orice întrebări ați putea avea despre instalarea pachetului Apache + PHP + MySQL, le puteți adresa pe forumul nostru dedicat instalării și configurării bibliotecilor Apache, PHP și extensii.

    Pregătirea dosarelor

    Chiar nu-mi place să am totul prin preajmă, așa că, pentru început, să creăm foldere în care vom avea programe și site-uri.
    Să creăm un folder „Server” pe unitatea „C:\” (sau oriunde vă este mai convenabil):
    C:\Server\
    Vom crea 2 foldere în el:
    C:\Server\web - acesta este folderul în care vom avea programe
    C:\Server\domains - iar site-urile noastre vor fi în acest folder
    Deci, în folderul \web\, vom crea 3 foldere pentru apache, php, mysql:
    C:\Server\web\apache\
    C:\Server\web\php\
    C:\Server\web\mysql\
    Apoi, accesați folderul domenii și creați folderul \localhost\
    C:\Server\domains\localhost\
    In interiorul folderului, vom avea 2 subdosare: public_html - pentru fisierele site-ului; jurnalele - pentru fișierele text care înregistrează „cine” a accesat site-ul și ce erori au apărut pe site.
    C:\Server\domains\localhost\public_html\
    C:\Server\domains\localhost\logs\
    Aici se termină structura folderului, să trecem la configurarea Apache.

    Configurare Apache

    Pentru a instala Apache, avem nevoie de Apache în sine (Cap). Deoarece avem Windows 8.1 x64, vom instala Apache x64.
    Pentru a descărca urmați linkul:
    www.apachelounge.com/download/win64
    și descărcați „httpd-2.4.6-win64.zip”. Avem nevoie și de „Microsoft Visual C++ 2010 Redistributable Package (x64)” pentru funcționarea normală. Pentru a face acest lucru, descărcați-l de pe acest link:
    www.microsoft.com/en-us/download/details.aspx?id=14632
    și instalați.
    După descărcarea arhivei noastre cu Apache, deschideți-o. După ce am deschis arhiva, vom vedea folderul Apache24, să intrăm în el. Vor apărea o mulțime de foldere și fișiere de program, despachetăm totul în folderul pregătit anterior:
    C:\Server\web\apache\
    Ar trebui să iasă așa:
    C:\Server\web\apache\bin\
    C:\Server\web\apache\cgi-bin\
    C:\Server\web\apache\conf\
    C:\Server\web\apache\error\
    C:\Server\web\apache\htdocs\
    C:\Server\web\apache\icons\
    C:\Server\web\apache\include\
    C:\Server\web\apache\lib\
    C:\Server\web\apache\logs\
    C:\Server\web\apache\manual\
    C:\Server\web\apache\module\
    Nu avem nevoie de foldere precum \cgi-bin\, \htdocs\, \icons\ și \manual\ - le puteți șterge.
    Să mergem la folderul:
    C:\Server\web\apache\conf\
    Și deschideți fișierul de configurare Apache - „httpd.conf” cu orice editor de text. În acest fișier, fiecare linie conține directive pentru configurarea Apache, iar liniile care încep cu semnul # (semnul lire sterline) conțin un comentariu și o explicație. Să începem configurarea:

    Fișierul de configurare Apache

    # Directiva Apache
    ServerRoot „C:/Server/web/apache”
    # Ascultați pe portul IP local (80 în mod implicit)
    Ascultă 127.0.0.1:80
    # în continuare, vom conecta bibliotecile de extensie pentru Apache
    LoadModule rewrite_module modules/mod_rewrite.so
    LoadModule php5_module „C:/Server/web/php/php5apache2_4.dll”
    # spuneți lui Apache că fișierele cu extensie php ar trebui tratate ca scripturi php
    Aplicația AddHandler/x-httpd-php .php
    # specificați locația fișierului de setări php
    PHPIniDir „C:/Server/web/php”
    # schimba numele serverului
    ServerName 127.0.0.1:80
    # schimba accesul la director

    Opțiunile Include Indexuri FollowSymLinks
    AllowOverride All
    Permite de la toți


    # director cu site-urile noastre
    DocumentRoot „C:/Server/domenii”
    # fișiere index, după prioritate.

    DirectoryIndex index.php index.html index.htm index.shtml

    # folder pentru fișierele jurnal
    ErrorLog „C:/Server/domains/logs/error.log”
    CustomLog „C:/Server/domains/logs/access.log”
    # adăugați alias pentru phpMyAdmin și reparați alias-ul pentru cgi

    Alias ​​/pma „C:/Server/domains/phpMyAdmin”
    ScriptAlias ​​​​/cgi-bin/ „C:/Server/web/apache/cgi-bin/”

    # edita calea pentru cgi

    AllowOverride Nici unul
    Opțiuni Niciuna
    Solicitați toate acordate

    # tipuri de fisiere


    AddType text/html .shtml
    AddOutputFilter INCLUDE.shtml
    Aplicația AddType/x-httpd-php .php
    Aplicație AddType/x-httpd-php-source .phps

    # Alte configurații:



    Potrivire browser „MSIE 10.0;” bad_DNT


    RequestHeader dezactivat DNT env=bad_DNT

    Aceasta completează configurarea httpd.conf.
    Configurații suplimentare au fost incluse în fișierul de configurare Apache httpd.conf:
    Includeți conf/extra/httpd-mpm.conf
    Includeți conf/extra/httpd-autoindex.conf
    Includeți conf/extra/httpd-vhosts.conf
    Includeți conf/extra/httpd-manual.conf
    Includeți conf/extra/httpd-default.conf
    Să deschidem fișierul „C:\Server\web\apache\conf\extra\httpd-mpm.conf” și să rulăm rapid prin el.
    # specificați unde vom stoca fișierul pid:

    Fișierul Pid „C:/Server/web/apache/logs/httpd.pid”

    Restul parametrilor rămân neschimbați. Să deschidem fișierul „httpd-autoindex.conf”, să schimbăm doar liniile cu calea de acolo:
    Alias ​​/icoane/ „c:/Server/web/apache/icons/”

    Opțiuni Indexuri MultiViews
    AllowOverride Nici unul
    Solicitați toate acordate

    Fișierul Apache Hosts

    # folosind domeniul localhost ca exemplu

    DocumentRoot „C:/Server/domains/localhost/public_html”
    servername localhost
    ErrorLog „C:/Server/domains/localhost/logs/error.log”
    CustomLog „C:/Server/domains/localhost/logs/access.log” comun


    # adăugați phpMyAdmin pentru viitor (nu uitați să creați un folder)

    DocumentRoot „C:/Server/domains/phpmyadmin/public_html”
    servername localhost
    ErrorLog „C:/Server/domains/phpmyadmin/logs/error.log”
    CustomLog „C:/Server/domains/phpmyadmin/logs/access.log” comun

    Aceasta completează editarea fișierului. În plus, în fișierele rămase, sunt editate doar căile:
    Fișierul „httpd-manual.conf”:
    AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ server/web/apache/manual$1"

    Nu se fac modificări în fișierul „httpd-default.conf”. Aceasta completează configurarea Apache.

    Configurare PHP

    Deoarece avem Windows 8.1 x64 și Apache x64 instalat și configurat, atunci php trebuie să fie x64.
    Hai sa mergem pe site:

    și descărcați cea mai recentă arhivă php. Avem nevoie de php ca modul, de ex. Pentru a face acest lucru, descărcați Thread Safe. După ce arhiva a fost descărcată, deschideți-o și transferați conținutul în folderul „C:\Server\web\php\”. Să creăm două foldere goale „tmp” și „upload”. Apoi, în acest folder, căutați fișierul „php.ini-development” și redenumiți-l în „php.ini”. Deschideți fișierul într-un editor de text și modificați directivele (liniile de comentare din fișier începe cu punct și virgulă).

    configurarea php.ini

    short_open_tag = Activat
    zlib.output_compression = Activat
    dimensiunea_max._post = 64M
    include_path = ".;C:\Server\web\php\includes"
    extension_dir = "C:/Server/web/php/ext"
    upload_tmp_dir = "C:/Server/web/php/upload"
    upload_max_filesize = 64M
    extensie=php_bz2.dll
    extensie=php_curl.dll
    extensie=php_gd2.dll
    extensie=php_mbstring.dll
    extensie=php_mysql.dll
    extensie=php_mysqli.dll
    extensie=php_pdo_mysql.dll
    extensie=php_sockets.dll
    extensie=php_sqlite3.dll
    ; in sectiune specificam fusul orar al serverului nostru (http://php.net/date.timezone)
    date.timezone = „Asia/Ekaterinburg”
    session.save_path = "C:/Server/web/php/tmp/"


    Aceasta completează configurarea php.

    Configurare MySQL

    Am pus MySQL x64 ca socket sub Windows. Descărcați arhiva cu cea mai recentă versiune de MySQL x64:
    dev.mysql.com/downloads/mysql
    În partea de jos a paginii găsim Windows (x86, 64-bit), ZIP Archive și faceți clic pe butonul „Download”. Veți fi redirecționat către pagina de înregistrare de pe site. Faceți clic în partea de jos a paginii „Nu, mulțumesc, doar începe descărcarea mea”, va începe descărcarea arhivei MySQL. După descărcarea arhivei, deschideți-o și transferați tot conținutul folderului în „C:\Server\web\mysql\”
    Acum deschideți fișierul de setări MySQL - „C:\Server\web\mysql\my-default.ini”. Îi ștergem tot conținutul și ne introducem datele acolo.
    port=3306
    gazdă=127.0.0.1
    port=3306
    bind-address=127.0.0.1
    enable-named-pipe
    basedir="C:/Server/web/mysql/"
    datadir="C:/Server/web/mysql/data/"
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    Asta e tot. În fișierul de configurare, am specificat că scripturile pot accesa serverul atât prin IP local, cât și prin conexiune socket.
    Rămâne cazul celor mici. Să adăugăm căile către Apache și MySQL la variabila de sistem „PATH”, pentru aceasta:
    1. Trageți cursorul mouse-ului în colțul din dreapta jos al ecranului
    2. Faceți clic pe pictograma de căutare și tastați: panoul de control
    3. Selectați Sistem -> Avansat
    4. Selectați Variabile de mediu, din meniul Variabile de sistem, găsiți variabila PATH și faceți clic pe ea.
    5. Scrieți căile către Apache și MySQL:
    ;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
    Apoi, instalați serviciile Apache și MySQL. Pentru a face acest lucru, utilizați combinația de taste „Win + X”, un meniu drop-down va apărea în colțul din stânga jos. Selectați „Prompt de comandă (administrator)”.
    În linia de comandă, intrați pentru a instala Apache:
    httpd -k instalare
    pentru a instala MySQL:
    mysqld.exe --install MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
    Setați o parolă pentru utilizatorul MySQL. Pentru a face acest lucru, porniți serviciul MySQL cu comanda:
    NET porniți MySQL
    După ce serviciul a început, setați parola:
    mysqladmin –u parola root Parola ta
    Am înregistrat două site-uri în fișierul „httpd-vhosts.conf”, pentru ca browserul să le vadă, numele site-urilor trebuie adăugate în fișierul „hosts”. Să mergem la folderul:
    C:\Windows\System32\Drivers\etc\
    deschideți fișierul „gazde” cu orice editor de text (rulați ca administrator) și adăugați la sfârșitul fișierului:
    127.0.0.1 localhost
    127.0.0.1 phpmyadmin
    Salvăm fișierul.
    Pentru confortul pornirii și opririi serviciilor Apache și MySQL, să creăm fișierele start-server.bat și stop-server.bat.
    Pentru a face acest lucru, accesați folderul „C:\Server\” și creați aceste două fișiere.
    Conținutul „start-server.bat”:
    @echo dezactivat
    NET start Apache2.4
    NET porniți MySQL
    Conținutul „stop-server.bat”:
    @echo dezactivat
    NET opriți Apache2.4
    NET opri MySQL
    Configurarea Apache, PHP și MySQL este acum completă. Pentru a testa serverul, să creăm un fișier „index.php” în folderul „C:\Server\domains\localhost\public_html” cu conținutul:

    Apoi, să pornim serverul nostru, pentru a face acest lucru, rulați „start-server.bat” ca administrator. Odată ce serverul a pornit, deschideți un browser și tastați „localhost” în bara de adrese.
    Ar trebui să fie afișată pagina de informații PHP.

    Cel mai popular în acest moment este Server web Apache. Astăzi vă voi spune cum să faceți rapid și corect instala apache. Vi se va prezenta o descriere pas cu pas a procesului de instalare a serverului web, care va fi însoțită de capturi de ecran.

    Să începem!

    Deoarece proiectul este conceput pentru dezvoltatorii web începători, pentru ușurința instalării și instalării software-ului, vom programa sub Windows. Pe măsură ce câștigați experiență, vă puteți „muta” cu ușurință pe platforma *nix.

    Deci, mai întâi trebuie să descarcăm cea mai recentă versiune a distribuției Apache (4,6 Mb). La momentul scrierii acestui articol, aceasta este versiunea 2.2.10. Până când citiți acest text, versiunea dvs. poate fi mai nouă, dar acest lucru nu schimbă esența. Nu ar trebui să existe diferențe fundamentale.

    Gasim pe pagina sectiunea “ Apache HTTP Server 2.2.10 este cea mai bună versiune disponibilă” (cea mai bună versiune disponibilă) și acolo selectăm kitul de distribuție pentru Windows - „ Win32 Binary fără crypto (fără mod_ssl) (MSI Installer)” (un fișier de instalare fără suport SSL, deoarece nu vom avea nevoie de SSL pentru lecțiile noastre):

    Așa că am descărcat fișierul de instalare apache_2.2.10-win32-x86-no_ssl.msi. Pornim programul de instalare:

    Doar faceți clic pe Următorul.

    Acceptați acordul de licență și faceți clic pe Următorul.

    În această etapă, completați câmpurile, așa cum este indicat în imagine. Aceste date sunt scrise în fișierul de configurare și pot fi editate în continuare.

    Vă recomand cu tărie să instalați Apache în acest folder (este oferit în mod implicit). Următoarele lecții se vor concentra pe instalarea și configurarea PHP și MySQL. Mă voi concentra pe această cale de instalare Apache. Deci dacă după Instalații Apache Dacă nu aveți nevoie de probleme suplimentare cu PHP și MySQL, atunci vă sfătuiesc să ascultați cuvintele mele. În viitor, când o vei pune singur de câteva ori și poți configura apache, îl veți instala într-un director convenabil pentru dvs.

    Pregătirea instalării este finalizată. Faceți clic pe Instalare și așteptați finalizarea instalării.

    Felicitări, Instalare Apache efectuat!

    Dacă cineva are dificultăți la instalare - scrieți în comentarii. Voi încerca să ajut.

    Această descriere este potrivită pentru orice ediție de Windows 7/8/8.1.

    Instalare server web Apache

    În primul rând, să descarcăm distribuția Apache de pe site: http://www.apachelounge.com/download/ . În lista de distribuții Binare Apache 2.4 VC11, trebuie să descarcăm „httpd-2.4.7-win64-VC11.zip”.

    După descărcare, deschideți arhiva httpd-2.4.7-win64-VC11.zip

    Extragem folderul Apache24 din acesta în partiția de unitate C:\

    Acum trebuie să modificăm puțin configurația înainte de a instala Apache. Deschideți fișierul httpd.conf (situat aici: C:\Apache24\conf), de preferință printr-un editor convenabil, cum ar fi notepad++. Găsiți linia (217) ServerName www.example.com:80 și schimbați-o în ServerName localhost:80

    Aici trebuie să specificăm calea completă către fișierul httpd.exe, care se află în folderul Apache. În cazul nostru, acesta este C:\Apache24\bin\httpd.exe. Introducem comanda C:\Apache24\bin\httpd.exe -k install și apăsăm Enter.

    Dacă primiți următoarea eroare în timpul rulării programului: a eșuat să deschideți managerul de servicii winnt, poate ați uitat să vă conectați ca administrator, accesați următorul folder: C:\Users\your_username_here\AppData\Roaming\Microsoft\Windows\Start Menu \Programe\System Tools, rulați promptul de comandă ca administrator

    Și repetați comanda de instalare.

    Instalare completă. Deschideți directorul bin (calea completă: C:\Apache24\bin\) și rulați fișierul: ApacheMonitor.exe. Pictograma Apache va apărea în bara de sistem, cu ajutorul căreia puteți porni / opri rapid serviciul Apache, faceți clic pe pornire (start):

    Acum să verificăm funcționalitatea. Deschidem browserul, iar în bara de adrese scriem http://localhost/ (puteți doar localhost). Dacă instalarea a avut succes, ar trebui să vedeți o pagină care spune Funcționează!

    Instalare PHP (manual)

    Avem nevoie de Apache fără PHP? Bineînțeles că nu, asta e o prostie! Prin urmare, în continuare vom lua în considerare instalarea manuală (fără a folosi instalatorul) a PHP.

    Descărcați PHP (Arhiva Zip) de pe site: http://windows.php.net/download/ . Avem nevoie de o versiune: VC11 x64 Thread Safe.

    Despachetați conținutul arhivei în directorul C:\PHP (creăm singuri folderul PHP). Apoi, în folderul C:\PHP, găsim două fișiere php.ini-development și php.ini-production. Aceste fișiere conțin setări de bază. Primul fișier este optimizat pentru dezvoltatori, al doilea pentru sistemele de producție. Principala diferență este în setări: dezvoltatorii au voie să afișeze erori pe ecran, în timp ce pentru sistemele de producție, ieșirea erorilor este dezactivată din motive de securitate.

    Să facem câteva lucruri înainte de a continua cu instalarea PHP. Deschideți Panoul de control → Aspect și personalizare → Opțiuni folder → fila Vizualizare, găsiți linia „Ascunde extensiile pentru tipurile de fișiere cunoscute”, iar dacă există o bifă, debifați-o și faceți clic pe „Aplicați”.

    Continuăm instalarea. Și așa, selectați fișierul de care aveți nevoie (eu am ales php.ini-development). Fișierul selectat va trebui doar redenumit puțin. Faceți clic dreapta pe fișier → Redenumiți → ștergeți „-development”, lăsând doar php.ini

    Acum deschidem php.ini, trebuie să facem câteva modificări (aveți grijă când faceți modificări, dacă există punct și virgulă la începutul liniei, va trebui eliminată):

    1. Găsiți opțiunea extension_dir (linia 721) și modificați calea folderului ext pentru a se potrivi cu calea de instalare PHP. Pentru mine arata asa:
      extension_dir = "C:\PHP\ext"
    2. Găsiți opțiunea upload_tmp_dir (linia 791). Aici trebuie să specificați calea către folderul temporar. Am ales c:\windows\temp. Împreună:
      upload_tmp_dir = „C:\Windows\Temp”
    3. Găsiți opțiunea session.save_path (linia 1369). Aici trebuie, de asemenea, să specificați calea către folderul temporar:
      session.save_path = „C:\Windows\Temp”
    4. În secțiunea Extensii dinamice, trebuie să decomentați mai multe rânduri (eliminați punctul și virgulă de la început) corespunzătoare modulelor PHP pe care este posibil să aveți nevoie pentru a lucra: 866, 873, 874, 876, 886, 895, 900

    Salvați modificările și închideți.

    Acum reveniți la setările Apache. Va trebui să edităm puțin configurația Apache. Mergem în folderul C:\Apache24\conf și deschidem fișierul httpd.conf.

    Mergeți la sfârșitul fișierului și în partea de jos adăugați următoarele rânduri:

    # Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module „C:/PHP/php5apache2_4.dll” PHPIniDir „C:/PHP” Aplicație AddType/x-httpd-php .php

    Calea către folderul php este cea pe care ați ales-o în timpul procesului de instalare (dacă ați instalat într-un alt director).

    În același fișier găsim următoarele rânduri (linii aproximativ 274-276):

    DirectoryIndex index.html

    Înainte de index.html adăugăm index.php cu un spațiu. Rezultatul este:

    DirectoryIndex index.php index.html

    Pentru ca modificările să aibă efect, reporniți serviciul Apache (pictograma tavă - monitor Apache). Dacă serviciul repornește, acesta este un semn bun. Dacă nu (va apărea o eroare) - căutați erori în fișierele de configurare. Verificați cu atenție toate căile.

    Pentru a verifica dacă PHP funcționează, deschideți folderul C:\Apache24\htdocs (acesta conține fișierele implicite ale site-ului web). Creați un fișier index.php în acest folder cu următorul conținut:

    Acum deschideți http://localhost/ (sau doar localhost) în browser. Dacă totul a mers bine, veți vedea o pagină similară:

    Dacă în loc de o pagină cu informații despre php, primești o pagină cu inscripția „Funcționează!”, atunci doar faceți clic pe reîmprospătați pagina.

    Instalarea MySQL

    Deschideți pagina de descărcare a distribuției: http://dev.mysql.com/downloads/installer/5.6.html și descărcați Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M. După ce faceți clic pe butonul Descărcare, veți vedea un formular de înregistrare, îl puteți sări făcând clic pe linkul de mai jos ("Nu, mulțumesc, doar începeți descărcarea!").

    Lansăm programul de instalare, după o scurtă descărcare vedem următoarea fereastră:

    Faceți clic pe Instalare produse MySQL, apare următoarea fereastră, în care acceptăm acordul de licență (bifați) și faceți clic pe Următorul>

    Următoarea fereastră ne solicită să verificăm dacă există o versiune mai nouă de MySQL, bifați caseta de selectare Skip... (skip) și faceți clic pe Next >

    În fereastra următoare, ni se solicită să selectăm tipul de instalare, selectați Personalizat și faceți clic pe Următorul>:

    În fereastra următoare, ni se oferă posibilitatea de a selecta componentele necesare: debifați MySQL Connectors, în Application debifați MySQL Workbench CE 6.0.8 și MySQL Notifier 1.1.5, în MySQL Server 5.6.16 debifați Development Components și Client C API library (partajat) și faceți clic pe Următorul >

    Următoarea fereastră ne spune ce anume va fi instalat, doar faceți clic pe Execute

    După instalarea cu succes, faceți clic pe Următorul >

    În fereastra următoare, suntem informați că în continuare ne vom configura puțin serverul, faceți clic pe Următorul>

    În prima fereastră de setări, bifați caseta de selectare Afișare opțiuni avansate, lăsați restul așa cum este și faceți clic pe Următorul >

    În fereastra următoare, ni se solicită să setăm o parolă de administrator (rădăcină). Această parolă este mai bine să nu o pierdeți! Setați o parolă și faceți clic pe Următorul >

    În fereastra următoare, ștergem numărul 56 din câmpul de introducere, lăsăm restul așa cum este și facem clic pe Următorul>

    Faceți clic pe Următorul >

    Faceți clic pe Următorul >

    Rămâne de verificat dacă instalarea a avut succes. (win 8): Accesați meniul Start → accesați aplicații (săgeata în jos) → găsiți MySQL5.6 Command Line Client (terminal pentru lucrul cu MySQL pe linia de comandă) → deschideți-l. Apoi, introduceți parola de administrator (rădăcină). Dacă parola este corectă, veți fi direcționat la promptul de comandă (mysql>). Introduceți comanda: arată bazele de date; (este necesar punct și virgulă la sfârșit). Ca rezultat, ar trebui să vedeți o listă de baze de date (cel puțin două - information_schema și mysql). Aceasta înseamnă că serverul funcționează corect. Închideți linia de comandă executând comanda de ieșire.

    Adăugați următoarea linie în fișierul C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost. În același fișier, ștergeți sau comentați (puneți semnul # la începutul liniei) linia::1 localhost (dacă este comentată inițial, atunci nu trebuie să faceți nimic cu ea).

    Instalarea și configurarea de bază a phpMyAdmin

    Deschideți pagina de descărcare http://www.phpmyadmin.net/home_page/downloads.php și alegeți să descărcați arhiva care se termină în *all-languages.7z sau *all-languages.zip (la momentul scrierii acestui articol, cel mai recent versiunea a fost phpMyAdmin 4.1.9). Creați un folder phpmyadmin în C:\Apache24\htdocs și extrageți acolo fișierele arhivei descărcate.

    Să verificăm cum funcționează. Deschide browserul și mergi la adresa http://localhost/phpmyadmin/. Această fereastră ar trebui să se deschidă:

    Acum trebuie să creăm un fișier de configurare pentru MySQL. Accesați folderul phpmyadmin și creați un folder de configurare acolo. Deschideți următoarea adresă într-un browser: http://localhost/phpmyadmin/setup/

    Acum, pentru a configura setările de conexiune la MySQL, faceți clic pe butonul „Server nou”, ni se deschide o nouă fereastră, în coloana „Gazdă server”, localhost trebuie înlocuit cu 127.0.0.1:

    Salvăm setările (click Apply) și vom reveni automat la pagina anterioară. Selectăm limba implicită - rusă, serverul implicit este 127.0.0.1, sfârșitul liniei este Windows. În partea de jos, faceți clic pe Salvare și apoi pe Descărcare.

    Fișierul rezultat (config.inc.php) este salvat în rădăcina de instalare phpMyAdmin (C:\Apache24\htdocs\phpmyadmin). Închidem pagina, nu vom mai avea nevoie de ea.

    Asta e tot. Revenim la pagina http://localhost/phpmyadmin/. Acum vă puteți conecta la sistem ca utilizator root (introduceți parola pe care ați specificat-o când configurați MySQL pentru utilizatorul root). Testarea conexiunii la MySQL. Dacă totul a mers bine (ați putut să vă conectați la phpMyAdmin), ștergeți folderul de configurare din folderul phpmyadmin.