Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Recenzii
  • Auto-hostmaster sau instalând Apache pe o platformă Windows. Adăugarea directorului PHP la PATH pe Windows

Auto-hostmaster sau instalând Apache pe o platformă Windows. Adăugarea directorului PHP la PATH pe Windows

Acest articol - instrucțiuni pas cu pas pentru a crea un server web local. Descrie instalarea Server web Apache 2.4 pe platforma Windows OS. Testarea instalării a fost efectuată pe Windows XP SP3.

Compoziția serverului web:

  • Apache 2.4 (versiunea 2.4.10);
  • PHP 5.4 (versiunea 5.4.34);
  • MySQL 5.5 (versiunea 5.5.23).

Acest spațiu de lucru potrivi:

  • webmasteri cu experiență pentru a-și testa proiectele;
  • webmasteri începători să-și creeze primele site-uri.

Distribuțiile Apache 2.4 și PHP 5.4 compilate în VC9 ( Studio vizual 2008).

Versiunea Apache 2.4 VC9 funcționează cu aproape toate versiunile curente Windows (7/8/Vista/XP SP3).

Pentru ca aplicațiile VC9 să funcționeze, bibliotecile Visual C++ trebuie mai întâi actualizate.

Instalarea pachetului de actualizare a bibliotecilor Visual C++

Descărcați kitul de distribuție a actualizărilor vcredist_x86.exe de pe site-ul web Microsoft, rulați fișierul și efectuați actualizarea.

Instalarea și configurarea serverului Apache 2.4

Distribuția Apache nu are un fișier de instalare. Prin urmare, instalarea se va face manual.

Creați un folder și extrageți arhiva httpd-2.4.10-win32-VC9.zip .

În fișierul de configurare httpd. rutele conf sunt setate implicit la C:\ Apache24. Prin urmare, vor fi mult mai puține editări în fișierul de configurare dacă despachetați arhiva în acest folder.

Vom extrage distribuția în folderul C:\TestServer.

Facem modificări în fișierul de configurare C:\ TestServer \ Apache24\ conf\ httpd. conf. Când scrieți căi, în loc de caracterul „\” (bară oblică inversă), utilizați caracterul „/” (bară oblică). Așa sunt prescrise căile în sălile de operație sisteme Linuxși Unix. Dar inițial Apache a fost dezvoltat special pentru aceste sisteme de operare.

Efectuăm o înlocuire de grup a textului C:/ Apache24 cu C:/ TestServer / Apache24 .

Setați valoarea parametrului ServerName.
ServerName localhost:80

Setați valoarea parametrului ServerAdmin (e-mailul administratorului).
ServerAdmin [email protected]

Setați valoarea parametrului DocumentRoot (locația documentelor site-ului).
DocumentRoot C:/TestServer/Apache24/htdocs

Poate doriți să păstrați documentele site-ului separat de server. De exemplu, în folderul C:\MySites. Apoi această setare poate fi schimbată.
DocumentRoot C:/Mysites

Executabile Apache sunt localizate în folderul C:\TestServer\Apache24\bin. Adăugați această valoare la variabilă de mediu PATH Windows .
PATH=C:\TestServer\Apache24\bin ;

Instalați Apache ca serviciu.
httpd.exe -k instalare

Dacă , atunci când instalați serviciul, va apărea un mesaj despre blocarea programului de la conexiuni externe. Pentru ca serviciul să funcționeze, trebuie să acordați permisiunea de deblocare.

Pornim serverul Apache.
httpd.exe -k start

Verificarea stării de sănătate a serverului. În linia de comandă a browserului, tastați adresa: http://localhost . Dacă instalarea Apache a avut succes, ecranul va afișa textul Funcționează! . În caz contrar, vom vedea un ecran gol.

Dacă serverul nu pornește, ar trebui să verificați dacă portul 80, pe care Apache îl folosește implicit, este ocupat.

Acest lucru se face cu comanda
netstat -anb

Cel mai adesea acest port este folosit de Skype sau Firefox. În acest caz, fie eliberați portul, fie mutați Apache la portul 8080.

Pentru a face acest lucru, în fișierul httpd . conf modificăm valorile parametrilor ServerName și Listen. ServerName localhost:8080
Ascultă 8080

După aceea, repornim serviciul cu comanda
httpd.exe -k reporniți

și încercați din nou să accesați http://localhost

Pentru confortul de a lucra cu server Apache poate fi setat în comanda rapidă din meniu care indică C:\TestServer\Apache24\bin\ApacheMonitor.exe

Instalarea PHP 5.4

Mergem pe site-ul web al dezvoltatorului http://windows.php.net/download/ . Găsiți distribuția PHP 5.4 în secțiunea VC9 x86 Thread Safe și descărcați arhiva php-5.4.34-Win32-VC9-x86.zip.

Creați un folder pentru calculator local, lăsați-l să fie C:\TestServer \PHP54 și despachetați arhiva.

Revenim pe site-ul cu distribuția Apache. În secțiunea Suplimentar + VC9, găsiți arhiva php5apache2_4.dll-php-5.4-win32.zip cu module Apache PHP și descărcați-o.

În arhivă găsim folderul cu cea mai recentă versiune a modulului php5apache2_4.dll și îl plasăm în folderul C:\TestServer \PHP54.

În fișierul de configurare httpd. conf adăugați liniile:

LoadModule php 5_ module « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
Aplicația AddHandler/x-httpd-php. php
# configura calea către php. ini
PHPIniDir „C:/TestServer/PHP54/php”

În dosar C:\TestServer\Apache54\htdocs creați un fișier test.php.

echo "Bună ziua Apache!";
?>

Reporniți Apache.

LA bara de adresa browser introducem http://localhost/test.php . Dacă textul Salut Apache! , apoi Instalare PHP finalizat cu succes.

configurarea php.ini

Pentru a lucra cu baza de date MySQL, trebuie să configuram php. ini este un fișier de configurare PHP.

Există două șabloane în folderul C:\TestServer\PHP54: development și php.ini-production .

Redenumiți șablonul php.ini-production în .

Bibliotecile de baze de date MySQL sunt situate în folderul C :\ TestServer \ PHP 54\ ext. Această cale trebuie specificată în directiva extension_dir din fișierul de configurare php.ini.

Găsim acest parametru, eliminăm caracterul de comentariu de la începutul liniei (acesta este punct și virgulă) și scriem calea.
extension_dir = "C:/TestServer/PHP54/ext"

Există două biblioteci pentru lucrul cu baza de date MySQL în PHP: php _ mysqli . dll este mai nou și este recomandat să îl utilizați în munca dvs.; php_mysql. dll este vechi, dar este folosit de majoritatea site-urilor.

Este mai bine să înregistrați ambele biblioteci în fișierul php.ini.
extensie=php_mysql. dll
extensie=php_mysqli. dll

După finalizarea editărilor, asigurați-vă că reporniți serverul Apache.

Instalarea și configurarea MySQL

Mergem la pagina http://www.mysql.ru/download/ . Alegeți versiunea pentru Win32 sau Win64. Vom încărca pachet de instalare mysql-5.5.23-win32.msi .

Rulați fișierul mysql-5.5.23-win32.msi.

Suntem de acord termenii licenței, selectați tipul de instalare Tipic.

Să trecem la Configurare MySQL Server.

Selectați Configurație detaliată - setări de configurare detaliate.

Selectați un tip de server Cerințe minime la memorie - Developer Machine .

Acum trebuie să decidem cu ce baze de date (InnoDB, MyISAM) va funcționa serverul nostru.

Bază de date multifuncțională - InnoDB și MyISAM sunt acceptate.
Doar baza de date tranzacțională - acceptată de InnoDB.
Numai baze de date non-tranzacționale- myISAM este acceptat.

Când alegeți suportul InnoDB, urmatorul pas– selectarea locației de stocare pentru tabelele InnoDB.

Număr maxim conexiuni simultane este mai bine să alegeți setarea manuală ( instalare manuală) și acceptați valoarea implicită (15).

La acest pas, parametrul Enable TCP / IP Networking activează suportul pentru conexiunile TCP, selectează portul prin care vor fi realizate aceste conexiuni. Este setat și parametrul Enable Strict Mode - modul de strictă conformitate cu standardul MySQL.

Acum trebuie să selectați codarea implicită. Cel mai bun mod- Codificare UTF-8. Prin urmare, alegem Cel mai bun suport pentru multilingvism.

Pentru ca MySQL să înceapă ca serviciu windows- instalați Instalați ca serviciu Windows. Dacă trebuie să porniți automat acest serviciu - instalați Lansați Server MySQL automat.

Acum setați parola de administrator și dezactivați opțiunea Modificare setări de securitate.

După apăsarea butoanelor Next și Execute Instalare MySQL poate fi considerată completă.

Pentru a verifica performanța MySQL, apăsați butonul Windows Start, găsiți utilitarul MySQL (MySql Server 5.5 MySQL Server Command Line) și rulați-l.

După ce am introdus parola de administrator, intrăm în Linie de comanda MySQL.

Introducem comanda
arata baze de date;

Dacă vedem o listă de baze de date, aceasta va însemna că serverul funcționează corect.

Ieșiți din modul linie de comandă:
Ieșire;

Aceasta finalizează instalarea serverului. Munca de succes!

Mai jos am scris instrucțiuni despre cum să configurați un server Apache pe un computer local cu Windows 7 și să instalați PHP, MySql și phpMyAdmin pe el.

Instalarea Apache

Descărcați pachetul de distribuție cu serverul Apache de pe site-ul http://httpd.apache.org/download.cgi. Selectăm versiunea 2.2.22 și descarcăm programul de instalare pentru Windows. Pe computerul dvs. de acasă, este puțin probabil să aveți nevoie de SSL, alegeți - " Win32 Binary fără crypto (fără mod_ssl) (MSI Installer)«.

Dezactivați Skype înainte de instalare sau dezactivați utilizarea portului 80 în setările Skype, deoarece acest lucru va interfera cu instalarea.

Instalați Apache rulând fișierul de instalare. Toți pașii de instalare sunt standard.

Faceți clic pe Următorul.

Suntem de acord cu licența.

Introducem date în toate cele trei câmpuri de text. Puteți introduce un domeniu inexistent, cum ar fi test.test sau example.com. Aceste date sunt necesare pentru a crea un fișier de configurare de bază. Sub câmpuri de text una dintre cele mai setări importante- instalați Apache ca serviciu sau ca program regulat. Selectați „pentru toți utilizatorii, pe portul 80, ca serviciu - Recomandat” - instalați ca serviciu.

Selectați Personalizat (instalare personalizată).

Alegerea componentelor și a locației de instalare. Puteți lăsa toate valorile implicite.

Faceți clic pe Instalare.

Finalizăm instalarea.

Instalare completă. În tavă va apărea o pictogramă Apache, cu care puteți opri/porni rapid.

Verificăm funcționalitatea. Accesați browserul la http://localhost/ Dacă totul este făcut corect, veți vedea inscripția „Funcționează!”. Felicitări, primul pas a fost finalizat cu succes.

Notă.

Vă recomand să activați imediat suportul pentru legăturile CNC, pentru aceasta, decomentați linia LoadModule rewrite_module modules/mod_rewrite.soîn dosar httpd.conf. Este în folder conf unde ai instalat Apache.

A fost cam asa:
(codecitare)#LoadModule rewrite_module modules/mod_rewrite.so(/codecitation)

Ar trebui să devină așa:
(codecitation)LoadModule rewrite_module modules/mod_rewrite.so(/codecitation)

Aici și în viitor, decomentarea înseamnă eliminarea semnului de comentariu - #, care se află la începutul liniei.

Va urma.

Instalarea unui server web pe Linux:

  • Dacă aveți Ubuntu, atunci articolul „Cum se instalează un server web Apache cu PHP 7, MariaDB/MySQL și phpMyAdmin (LAMP) pe Ubuntu 16.10” vi se va potrivi.
  • Dacă aveți Arch Linux, atunci articolul „Instalarea LAMP (Linux, Apache, MySQL/MariaDB, PHP7 și phpMyAdmin) pe Arch Linux / BlackArch” vi se va potrivi.

server local foarte unealtă folositoare. Cu siguranță va fi util pentru webmasteri, programatori PHP, testeri de penetrare. Toate programele incluse în instalare tipică serverele web sunt gratuite, toate au deschise sursă. Un server web local consumă un minim de resurse și, de fapt, nu este deloc dificil de instalat și configurat.

Acest ghid vă va arăta cum să instalați server web local fara folosire ansambluri gata făcute. Această metodă are avantajele ei. Cele mai importante dintre ele sunt: control total pe ceea ce instalați; oportunitatea de a folosi cel mai mult ultimele versiuni software.

Dacă urmați întocmai instrucțiunile, atunci totul va funcționa pentru dvs.! Cu excepția celor cu Windows XP - dacă vă place asta sistem de operare, atunci a fost făcută o instrucțiune specială pentru dvs.

Voi arăta un exemplu de instalare pe Windows 10, dar dacă aveți altul Versiunea Windows, atunci nu lăsați acest lucru să vă deranjeze - procedura este identică peste tot. Voi descărca cel mai recent (cel mai recent) în momentul scrierii versiunilor de programe. Dacă apar versiuni noi până când citiți, atunci descărcați-le.

Etape de instalare:

De asemenea, s-ar putea să vă fie util:

1. Pregatire (descarcarea programelor incluse in server, crearea structurii serverului)

Avem nevoie:

  • Apache(direct server web)
  • PHP- mediu de lucru programe PHP(necesar de aproape toate site-urile web)
  • MySQL– sistem de gestionare a bazelor de date (necesar de majoritatea site-urilor web)
  • phpMyAdmin- foarte instrument la îndemână pentru managementul bazei de date

Site-ul web oficial al dezvoltatorilor Apache este httpd.apache.org. Puteți descărca Apache de pe acest site. Dar versiunea oficială este construit folosind compilatorul vechi, din acest motiv nu funcționează cu cele noi versiuni PHP. Autorii PHP recomandă Apache de pe apachelounge.com/download. Prin urmare, pentru această instrucțiune, descarcăm Apache de pe site-ul apachelounge.com/download.

Dacă aveți o versiune de Windows pe 64 de biți, atunci puteți alege atât versiunile pe 64 de biți, cât și cele pe 32 de biți ale componentelor. Regula principală este că toate componentele trebuie să aibă aceeași adâncime de biți. Dacă aveți o versiune de Windows pe 32 de biți, atunci toate componentele trebuie să fie pe 32 de biți. Acest lucru nu se aplică phpMyAdmin în care este scris limbaj PHP. Pentru programele PHP, conceptul de bitness nu este aplicabil.

Liber Versiunea MySQL numit MySQL Community Server. Poate fi descărcat de pe pagină. Aceeași pagină are un program de instalare executabil, dar recomand să descărcați fișierul ZIP. Pe pagina de descărcare, ni se oferă să ne înregistrăm sau să introducem unul existent cont- dar nu este necesar să faci asta. Doar faceți clic pe linkul " Nu, mulțumesc, doar începe descărcarea mea". Acordați atenție morții.

Avem nevoie și de un fișier C++ Redistributable Visual Studio 2017, de exemplu. Visual C++ Redistributable pentru Visual Studio 2017 (sau oricare altul ulterior), îl puteți descărca pe site-ul oficial Microsoft la link (link de descărcare directă pentru versiunea pe 64 de biți; link de descărcare directă pentru versiunea pe 32 de biți). Acest fișier este necesar pentru serverul web. Și MySQL necesită pachete redistribuibile Visual C++ pentru Visual Studio 2015. Îl puteți descărca de pe .

Deci, am descărcat următoarele fișiere:

  • 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-languages.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Instalați fișiere vc_redist.x64.exeși vcredist_x64.exe.

2. Creați structura serverului web

Să creăm structura de directoare a serverului nostru. Ideea principală este de a separa fișierele executabile și fișierele site-ului de bazele de date. Acest lucru este convenabil pentru întreținerea serverului, inclusiv pentru backup.

La rădăcina discului C:\ creați un director Server. În acest director, creați 2 subdirectoare: cos(pentru fișiere executabile) și date.

Accesați directorul dateși creați acolo subdosare D.B.(pentru baze de date) și htdocs(pentru site-uri web).

Accesați directorul C:\Server\date\DB\și creați acolo un folder gol date.

3. Instalarea Apache 2.4

Conținutul arhivei descărcate (mai precis, doar directorul Apache24), dezarhivați la C:\Server\bin\.

Accesați directorul c:\Server\bin\Apache24\conf\și deschideți fișierul httpd.conf orice editor de text.

În ea, trebuie să înlocuim un număr de linii.

Definiți SRVROOT „c:/Apache24”

Definiți SRVROOT „c:/Server/bin/Apache24”

#ServerName www.example.com:80

servername localhost

DocumentRoot „$(SRVROOT)/htdocs”

DocumentRoot „c:/Server/data/htdocs/”

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

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

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

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so

Salvăm și închidem fișierul. Tot, configurare apache efectuat! O descriere a fiecărei directive modificate poate fi găsită pe această pagină.

Deschideți un prompt de comandă (acest lucru se poate face apăsând simultan tastele Win + X). Alege acolo Windows PowerShell(administrator) și copiați acolo:

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

Dacă există o solicitare de la firewall împotriva Apache, atunci faceți clic pe Permite.

Acum intră pe linia de comandă:

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

Și apăsați Enter.

Introduceți root ca nume de utilizator. Lăsați câmpul pentru parolă necompletat. Dacă totul este făcut corect, atunci totul ar trebui să arate astfel:

7. Utilizarea serverului și copierea de rezervă a datelor

In catalog c:\Server\date\htdocs\ creați foldere și fișiere, de exemplu:

c:\Server\data\htdocs\test\ajax.php - acest fișier, respectiv, va fi disponibil la http://localhost/test/ajax.php etc.

Pentru a crea o copie de rezervă completă a tuturor site-urilor și bazelor de date, doar copiați directorul C:\Server\date\.

Înainte de a actualiza modulele, faceți folderul de rezervă cos- în caz de probleme, va fi ușor să reveniți la versiunile anterioare.

La reinstalare server sau când este actualizat, trebuie să reconfigurați fișierele de configurare. Dacă aveți copii ale acestor fișiere, atunci procesul poate fi foarte accelerat. Se recomandă să faceți copii de rezervă pentru următoarele fișiere:

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

Toate setările sunt stocate în ele.

8. Configurare PHP suplimentară

PHP este în prezent un instrument foarte puternic, flexibil și ușor de utilizat. Pe un computer local, acesta poate fi utilizat pentru a efectua o varietate de sarcini care nu sunt neapărat legate de generarea de pagini Web. Când rezolvați sarcini extraordinare, puteți întâlni restricțiile stabilite în setări. Aceste setări sunt conținute în fișierul php.ini (c:\Server\bin\PHP\php.ini) Să ne uităm la unele dintre ele:

limita_memorie = 128M

stabileste suma maxima memorie pe care scriptul o poate folosi

Post_max_size = 8M

setează cantitatea maximă de date care trebuie acceptată la trimitere Metoda POST

;default_charset = "UTF-8"

setează codificarea (în mod implicit, linia este comentată)

Upload_max_filesize = 2M

dimensiunea maximă a fișierului încărcat pe server. Setat inițial la o dimensiune foarte mică - doar doi megaocteți. De exemplu, când încărcați o bază de date în phpMyAdmin, nu va fi posibil să încărcați un fișier mai mare de 2 megaocteți până când acest element de setare este modificat.

Max_file_uploads = 20

numărul maxim de fișiere de încărcat simultan

Timp_de_execuție_maxim = 30

timpul maxim de execuție pentru un script

Nu este necesar să schimbați aceste setări, dar este util să știți despre ele.

9. Configurare suplimentară a phpMyAdmin

Am configurat deja phpMyAdmin și pentru majoritatea este suficient funcționalitate de bază. Cu toate acestea, pe Pagină de start phpMyAdmin există o inscripție: „Funcțiile suplimentare ale phpMyAdmin nu sunt complet configurate, unele caracteristici au fost dezactivate”.

Caracteristicile noi sunt:

  • arătarea relațiilor dintre tabele (conexe);
  • adăugarea de informații despre tabele (începând cu versiunea 2.3.0 puteți descrie într-un tabel special „table_info” care coloană va fi afișată în sfatul cu instrumente când mutați cursorul peste cheia asociată);
  • crearea unei scheme PDF (începând cu versiunea 2.3.0 o puteți crea în phpMyAdmin Pagini PDF, arătând relațiile dintre tabelele dvs.);
  • afișați comentariile coloanei (începând cu versiunea 2.3.0 puteți face un comentariu care să descrie fiecare coloană pentru fiecare tabel. Și acestea vor fi vizibile în " previzualizare pentru tipar”. Începând cu versiunea 2.5.0, comentariile sunt folosite pe propriile pagini tabele și în modul de vizualizare, care se afișează sub formă de sfaturi cu instrumente deasupra coloanelor (tabele cu proprietăți) sau încorporate în antetul tabelului în modul de vizualizare. Ele pot fi, de asemenea, afișate într-un dump de tabel);
  • creați marcaje (începând cu versiunea 2.2.0, phpMyAdmin permite utilizatorilor să marcați interogări. Acest lucru poate fi util pentru interogările utilizate frecvent);
  • istoricul interogărilor SQL (începând cu versiunea 2.5.0 vă puteți salva istoricul tuturor interogări SQL, care au fost realizate prin interfața phpMyAdmin);
  • designer (începând cu versiunea 2.10.0, instrumentul Designer este disponibil; vă permite să gestionați vizual relațiile dintre tabele);
  • informații despre tabelele utilizate recent;
  • personalizarea interfeței tabelelor utilizate frecvent;
  • urmărire (începând cu versiunea 3.3.x, este disponibil un mecanism de urmărire. Vă ajută să urmăriți fiecare Comanda SQL care a fost executat de phpMyAdmin. Înregistrarea operațiunilor de date și înregistrarea comenzilor sunt acceptate. După activare, veți putea face versiuni de tabele);
  • setările utilizatorului (începând cu versiunea 3.4.x, phpMyAdmin permite utilizatorilor să seteze majoritatea setărilor și să le salveze în baza de date);
  • meniuri personalizate (începând cu versiunea 4.1.0 puteți crea grupuri de utilizatori care vor avea acces doar la elementele de meniu alocate. Un utilizator poate fi alocat unui grup și va vedea doar elementele de meniu disponibile pentru grupul său);
  • ascunde/afișează elemente de navigare (începând cu versiunea 4.1.0 poți ascunde/afișa elemente în arborele de navigare).
  • alte

Acum le vom configura caracteristici suplimentare in totalitate. Accesați http://localhost/phpmyadmin/chk_rel.php și faceți clic pe „Creați o bază de date”. După aceea, toate funcțiile noi vor fi activate.

Câteva capturi de ecran cu funcții noi:

1) Designer

2) Urmărire

10. Instalarea unui stub de e-mail

În directorul C:\Server\bin\ creați catalog nou cu numele Sendmail. Acum, în acest director, creați un fișier sendmail.php cu următorul conținut:

#!/usr/bin/env php

Deschideți fișierul de configurare PHP, acesta se află aici C:\Server\bin\PHP\php.ini. Și adăugați o linie acolo:

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

Salvați fișierul și reporniți serverul. Grozav, acum toate e-mailurile trimise vor fi stocate în director C:\Server\bin\Sendmail\emails\

Scrisorile vor avea extensia .emlși pot fi deschise, de exemplu, de program Thunderbird. Sau un editor de text obișnuit.

11. Adăugarea directorului PHP la PATH pe Windows

Dacă acest lucru nu se face, atunci pot apărea probleme cu unele module PHP, inclusiv php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll și php_pgsql.dll. Cel puțin atunci când serverul este pornit, următoarele apar în jurnal de fiecare dată:

Avertisment PHP: Pornirea PHP: Nu se poate încărca biblioteca dinamică „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 în Necunoscut pe linia 0 PHP Avertisment: Pornire PHP: Nu se poate încărca biblioteca dinamică „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 în Unknown on line 0 PHP Warning: PHP Startup: Imposibil de încărcat biblioteca dinamică " 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\xb d\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 în Necunoscut pe linia 0 PHP Avertisment: Pornire PHP: Nu se poate încărca biblioteca dinamică „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 în Necunoscut pe linia 0 Avertisment PHP: Pornire PHP: Imposibil de încărcat dinamic biblioteca „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 în Necunoscut pe linia 0

Pentru a evita aceste avertismente, trebuie să adăugați calea către PHP la variabilele de mediu ale sistemului.

Faceți clic pe butonul Start (sau cum se numește acesta pe Windows 10?), începeți să tastați „ Modificarea variabilelor de mediu ale sistemului” și deschideți fereastra de setări corespunzătoare.

Acolo faceți clic pe " variabile de mediu»:

La fereastră " Variabile de sistem» găsiți și faceți clic pe cale, apoi apăsați „ Schimbare»:

Mutați intrarea în partea de sus:

Închideți toate ferestrele și salvați modificările.

Reporniți serverul.

12. Blocare, încetinire a traficului și/sau eroare de server. AcceptEx asincron a eșuat

Dacă serverul dvs. chiar și fără încărcare „îngheață” - nu afișează pagini web până când nu este repornit, iar în jurnalele serverului există erori Asynchronous AcceptEx failed:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 configurat -- reluarea operațiunilor normale AH00456: Apache Lounge VC11 Server construit: 16 mar 2014 12:42:59 AH00094: Linia de comandă: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Părinte: Procesul copil creat 4952 AH00354: Copil: Pornește 64 fire de lucru. (OS 64) Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat. (OS 64) Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat. (OS 64) Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat. (OS 64) Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat. (OS 64) Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat. (OS 64) Numele de rețea specificat nu mai este disponibil. : AH00341: winnt_accept: AcceptEx asincron a eșuat.

Apoi, în fișierul de configurare Apache adăugați:

AcceptFilter http niciunul AcceptFilter https niciunul EnableSendfile off EnableMMAP off

13. Configurarea cURL în Apache Web Server pe Windows

Dacă nu știți ce este cURL, atunci nu aveți nevoie de el. Acestea. Simțiți-vă liber să săriți peste acest pas.

cURL este un utilitar de consolă care vă permite să comunicați cu servere la distanță folosind un număr foarte mare de protocoale. cURL poate folosi cookie-uri și acceptă autentificare. Dacă aplicația web necesită cURL, atunci acesta trebuie specificat în dependențe. Multe aplicații populare nu necesită cURL, de exemplu, phpMyAdmin și WordPress nu trebuie să configureze cURL.

Dacă cURL este configurat incorect, atunci veți primi erori:

Eroare fatală: apel la funcția nedefinită curl_multi_init() în...

eroare curl: problemă cu certificatul SSL: nu se poate obține certificatul de emitent local

Pentru ca cURL să funcționeze în Apache pe Windows, aveți nevoie de:

1) Asigurați-vă că adăugați directorul PHP la PATH (variabile de mediu de sistem). Cum se face acest lucru este descris mai sus:

2) În dosar C:\Server\bin\PHP\php.ini linia ar trebui să fie necomentată extensie=curl

Acest lucru nu este în mod normal necesar, dar puteți face backup pentru fișierele binare (executabile) ale serverului, dacă doriți. Toate aceste fișiere sunt în folder C:\Server\bin\. Acestea sunt Apache, MySQL și PHP - adică. programe care sunt responsabile de funcționarea serverului, dar pe care le putem descărca oricând de pe site-urile oficiale și le putem reconfigura.

Dacă doriți să le faceți backup (de exemplu, înainte de a actualiza serverul), atunci opriți serviciile:

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

Și copiați folderul într-un loc sigur C:\Server\bin\.

Apropo, puteți copia întregul server, adică. pliant C:\Server\- în acest caz, veți obține simultan o copie de rezervă atât a fișierelor executabile, cât și a datelor (baze de date, site-uri).

Când copia este completă, reporniți serviciile:

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

15. Actualizare server

Toate componentele care alcătuiesc serverul web sunt dezvoltate activ și versiuni noi sunt lansate în mod regulat. Când este lansată o nouă versiune, puteți actualiza o componentă (de exemplu, PHP) sau mai multe simultan.

Eliminarea unui server

Dacă nu mai ai nevoie de server, sau doriți să îl instalați din nou, opriți serviciile și eliminați-le de la pornirea automată executând în linia de comandă:

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

Ștergeți fișierele serverului, pentru a face acest lucru, ștergeți folderul C:\Server\. Atenție, acest lucru va elimina toate bazele de date și site-urile dvs.

Cum să protejați serverul web Apache împotriva piratarii pe Windows

Cu PHP (cu o varietate de versiuni), cu MySQL și phpMyAdmin. Acest site este găzduit pe el: suport tehnic receptiv și calificat, instalare WordPress și alte aplicații web cu un singur clic, cadou la plata pentru un an, transfer gratuit de site. Când comandați hosting + 1 lună gratuit (cod promoțional b33e0e2f).

Interfata programului: Engleză

Platformă: XP/7/Vista

Producător: Apache Software Foundation

Site: www.apache.org

Apache- unul dintre cele mai avansate programe, care, de fapt, este un server virtual multifuncțional cu suport pentru toate funcțiile și capabilitățile de bază de lucru cu conexiuni la distanță sau computere situate într-o singură rețea. Dacă vă dați seama că avem de-a face cu un mediu de dezvoltare a aplicațiilor web multiplatformă. Cu toate acestea, spre deosebire de majoritatea programelor similare, produsul software Apache are cele mai flexibile setări de configurare și vă permite să conectați module de procesare externe precum același PHP.

Principalele caracteristici ale programului Apache

Cât despre pachetul funcțional, aici avem de-a face cu suportul multor sisteme din punct de vedere operațional, cât și din punct de vedere software. Faptul este că, după cum se dovedește, programul nu are module proprii, cu toate acestea, vă permite să utilizați cu ușurință multe elemente de program conexe, cum ar fi interogări PHP sau MySQL, care se bazează pe aproape toate platformele dezvoltate în acest domeniu. Toate acestea pot fi găsite pe site-ul nostru și descărcate gratuit. Mai mult, merită să acordați atenție celor mai bune programe prezentate în această serie.

O caracteristică la fel de interesantă a produsului software Apache este mecanismul încorporat pentru suportul gazdelor virtuale. Cu alte cuvinte, programul vă permite să definiți mai multe resurse pe o singură adresă IP, gestionând și deservindu-le simultan. Astfel de caracteristici nu se găsesc întotdeauna în programele de acest tip și, pentru a fi corect, această aplicație îi face față în proporție de sută la sută.

Printre funcțiile suplimentare, este de remarcat faptul că acest mediu, deși este distribuit complet gratuit și este disponibil în secțiuni precum „descărcare gratuit” folosind motoarele de căutare, cu toate acestea, are capacitatea de a încorpora module suplimentare și acceptă un număr mare de limbaje de programare. Există cel puțin medii de limbaj PHP, Python etc. și există aproximativ cinci sute de module care pot fi conectate la program ca pluginuri gratuite. De fapt, se adaugă la setul funcțional principal, care alcătuiește funcțiile atât de avansate ale acestei aplicații. Este de la sine înțeles că toate aceste suplimente trebuie instalate suplimentar și manual. Cu toate acestea, fiecare utilizator poate alege singur ce să instaleze și ce nu.

În această secțiune, ne vom ocupa de cum funcționează serverul apache http. Vom începe, desigur, prin a instala Apache pe Windows. Trebuie remarcat faptul că majoritatea gazdelor folosesc Apache ca server web, așa că orice webmaster trebuie să cunoască elementele de bază ale lucrului cu acest server.

În această postare, ne vom da seama pentru ce este un server web, apoi vom vorbi despre câteva caracteristici ale serverului Apache și îl vom instala pe un computer care rulează Windows, iar la final ne vom uita la erorile care pot apărea la instalare. Apache pe Windows 7 și versiuni ulterioare.

Ce este serverul web Apache și pentru ce este?

Știm că interacțiunea pe Internet poate fi descrisă pe deplin sau model de referință. Pentru un dezvoltator web, protocoalele și tehnologiile care se află la nivelurile șase și șapte ale modelului de referință sunt de cel mai mare interes. Dintre toate protocoalele de al șaptelea nivel, ne interesează cel mai mult, care se bazează pe arhitectura client-server.

Am procedat astfel: în rădăcina unității C am creat folderul Server, în interiorul căruia am mai creat patru foldere: apache, tmp, www, log, php. Nu toate folderele vor fi folosite în acest manual. Toate acestea sunt prezentate în figura de mai jos.

În folderul www, am creat unul simplu numit Index.html cu următorul conținut:

Pagina de checkout

Apache în acțiune

< ! DOCTYPE html >

< html lang = "ru-RU" >

< head >

< meta charset = "UTF-8" >

< title >Pagina de checkout< / title >

< link rel = "stylesheet" type = "text/css" href = "style.css" / >

< / head >

< body >

< h1 >Apache în acțiune< / h1 >

< / body >

< / html >

Există doar unul în acest document, iar dacă îl putem deschide după finalizarea instalării serverului web Apache, atunci am făcut totul corect. Pentru a instala în continuare serverul web, avem nevoie de .

Top articole similare