Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Recenzije
  • On sam hostmaster ili instalira Apache na Windows platformi. Dodavanje PHP direktorija u PATH na Windowsu

On sam hostmaster ili instalira Apache na Windows platformi. Dodavanje PHP direktorija u PATH na Windowsu

Ovaj članak - instrukcija korak po korak o kreiranju lokalnog web servera. Opisuje instalaciju Apache web server 2.4 na Windows OS platformi. Instalacija je testirana na Windows XP SP3.

Sastav web servera:

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

Ovo radno okruženje odgovara:

  • iskusni webmasteri da testiraju svoje projekte;
  • za webmastere početnike da kreiraju svoje prve web stranice.

Apache 2.4 i PHP 5.4 distribucije su kompajlirane u VC9 ( Visual studio 2008).

Apache 2.4 VC9 radi sa skoro svim trenutne verzije Windows (7/8 / Vista / XP SP3).

Da bi VC9 aplikacije radile, prvo morate ažurirati biblioteke Visual C ++.

Instaliranje servisnog paketa biblioteka Visual C++

Preuzmite komplet za distribuciju ažuriranja vcredist_x86.exe sa Microsoft web lokacije, pokrenite datoteku i ažurirajte.

Instaliranje i konfigurisanje Apache 2.4 servera

Apache distribucija nema instalacionu datoteku. Stoga će se instalacija izvršiti ručno.

Kreirajte folder i raspakujte httpd-2.4.10-win32-VC9.zip arhivu.

U konfiguracionoj datoteci httpd. conf, podrazumevane rute su C: \ Apache24. Stoga će biti mnogo manje izmjena u konfiguracijskoj datoteci ako otpakirate arhivu u ovu mapu.

Raspakiraćemo distribuciju u direktorij C: \ TestServer.

Uređujemo konfiguracijski fajl C: \ TestServer \ Apache24 \ conf \ httpd. konf. Kada pišete putanje, umjesto znaka "\" (obrnuta kosa crta), koristite znak "/" (kosa crta naprijed). Ovako se propisuju putevi u operacionim salama. Linux sistemi i Unix. Ali Apache je prvobitno razvijen posebno za ove operativne sisteme.

Izvodimo masovnu zamjenu teksta C: / Apache24 sa C: / TestServer / Apache24.

Postavljamo vrijednost parametra ServerName.
Ime servera localhost: 80

Postavite vrijednost parametra ServerAdmin (administratorska e-pošta).
ServerAdmin [email protected]

Postavite vrijednost parametra DocumentRoot (lokacija dokumenata lokacije).
DocumentRoot C: / TestServer / Apache24 / htdocs

Možda ćete želeti da dokumente lokacije držite odvojeno od servera. Na primjer, u folderu C: \ MySites. Tada se ovaj parametar može promijeniti.
DocumentRoot C: / MySites

Apache binarni fajlovi se nalaze u fascikli C: \ TestServer \ Apache24 \ bin. Dodajte ovu vrijednost na varijabla okruženja PATH Windows.
PATH = C: \ TestServer \ Apache24 \ bin ;

Instalirajte Apache kao uslugu.
httpd.exe -k instalacija

Ako se prilikom instaliranja usluge pojavi poruka da je program blokiran eksterne veze... Da bi usluga funkcionirala, morate dati dozvolu za deblokiranje.

Pokrećemo Apache server.
httpd.exe -k start

Provjeravamo performanse servera. U komandni red pretraživača upišite adresu: http: // localhost. Ako je instalacija Apachea bila uspješna, na ekranu će se prikazati tekst Radi! ... U suprotnom, vidjet ćemo prazan ekran.

Ako server nije pokrenut, trebali biste provjeriti da li port 80, koji Apache koristi po defaultu, nije zauzet.

Ovo se radi pomoću naredbe
netstat –anb

Ovaj port najčešće koriste Skype ili Firefox. U ovom slučaju, trebali biste ili osloboditi port ili premjestiti Apache na port 8080.

Da biste to učinili, u httpd. conf, promijenite vrijednosti parametara ServerName i Listen. Ime servera localhost: 8080
Slušajte 8080

Nakon toga ponovo pokrećemo servis sa naredbom
httpd.exe -k ponovno pokretanje

i opet pokušavamo otići na adresu http: // localhost

Za praktičnost rada sa Apache server možete postaviti prečicu u meniju na koju pokazuje C: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

Instalirajte PHP 5.4

Idemo na web stranicu programera http://windows.php.net/download/. Pronađite PHP 5.4 distribuciju u odeljku VC9 x86 Thread Safe i preuzmite php-5.4.34-Win32-VC9-x86.zip arhivu.

Kreirajte folder na lokalni računar, neka bude C: \ TestServer \ PHP54 i raspakujte arhivu.

Vraćamo se na stranicu sa Apache distributivnim kompletom. U odjeljku Dodatni + VC9 pronađite php5apache2_4.dll-php-5.4-win32.zip arhivu sa Apache PHP modulima i preuzmite je.

Pronađite fasciklu sa najnovijom verzijom modula php5apache2_4.dll u arhivi i stavite je u fasciklu C: \ TestServer \ PHP54.

U konfiguracijski fajl httpd. conf dodajte redove:

LoadModule php 5_ modul "C: / TestServer / PHP 54 / php 5 apache 2_4. dll "
AddHandler aplikacija / x - httpd - php. php
# konfigurišite putanju do php. ini
PHPIniDir "C: / TestServer / PHP 54 / php"

U folderu C: \ TestServer \ Apache54 \ htdocs kreirajte datoteku test.php.

echo "Zdravo Apače!";
?>

Ponovo pokrenite Apache.

V adresna traka pretraživač, upisujemo http: //localhost/test.php. Ako tekst Hello Apache! , onda PHP instalacija uspješno završeno.

Php.ini setup

Za rad sa MySQL bazom podataka, potrebno je da konfigurišemo php. ini - PHP konfiguracioni fajl.

Postoje dva šablona u fascikli C: \ TestServer \ PHP54: development i php.ini-production.

Preimenujte predložak php.ini-production u.

Biblioteke za rad sa MySQL bazom podataka nalaze se u fascikli C: \ TestServer \ PHP 54 \ ext. Ova staza mora biti navedena u direktivi extension_dir konfiguracijske datoteke php.ini.

Pronađemo ovaj parametar, izbrišemo znak komentara na početku reda (ovo je tačka i zarez) i napišemo putanju.
extension_dir = "C: / TestServer / PHP 54 / ext"

Postoje dve biblioteke za rad sa MySQL bazom podataka u PHP-u: php _ mysqli. dll - noviji i preporučljivo je koristiti ga u radu; php _ mysql. dll je star, ali ga većina stranica koristi.

Bolje je registrirati obje biblioteke u php.ini fajlu.
ekstenzija = php _ mysql. dll
ekstenzija = php _ mysqli. dll

Nakon dovršetka uređivanja, obavezno ponovo pokrenite Apache server.

Instalacija i konfiguracija MySQL-a

Idemo na stranicu http://www.mysql.ru/download/. Biramo verziju za Win32 ili Win64. Mi ćemo otpremiti instalacioni paket mysql-5.5.23-win32.msi.

Pokrenite datoteku mysql-5.5.23-win32.msi.

Slažemo se uslovi licence, odaberite Tipična vrsta instalacije.

Prelazimo na postavljanje MySQL-a server.

Odaberite Detaljna konfiguracija - detaljna postavka konfiguracije.

Odabiremo tip servera sa minimalni zahtjevi u memoriju - Developer Machine.

Sada treba da odlučimo sa kojim bazama podataka (InnoDB, MyISAM) će naš server raditi.

Multifunkcionalna baza podataka - Podržavaju InnoDB i MyISAM.
Samo transakciona baza podataka - Podržava InnoDB.
Samo netransakciona baza podataka- podržan od strane myISAM-a.

Prilikom odabira InnoDB podrške, sljedeći korak- izbor lokacije skladištenja za InnoDB tabele.

Maksimalni broj istovremene veze bolje je odabrati ručno podešavanje ( ručna instalacija) i prihvatite zadanu vrijednost (15).

U ovom koraku, parametar Enable TCP / IP Networking omogućava podršku za TCP veze, bira port na kojem će se ove veze uspostaviti. Postavljen je i parametar Enable Strict Mode - način strogog usklađenja sa MySQL standardom.

Sada morate odabrati zadano kodiranje. Najbolji način- UTF-8 kodiranje. Stoga biramo Najbolja podrška za višejezičnost.

Da bi MySQL počeo kao windows servis- instaliraj Instaliraj kao Windows usluga... Ako trebate automatski pokrenuti ovu uslugu, instalirajte Pokrenite MySQL Server automatski.

Sada postavljamo administratorsku lozinku i isključujemo opciju Modify Security Settings.

Nakon što kliknete na dugme Dalje i Izvrši instaliranje MySQL može se smatrati kompletnim.

Da biste proverili performanse MySQL-a, pritisnite dugme Windows Start, pronađite uslužni program za rad sa MySQL-om (MySql Server 5.5 MySQL Server Command Line) i pokrenite ga.

Nakon unosa administratorske lozinke, nalazimo se u komandna linija MySQL.

Unesite naredbu
show baze podataka;

Ako vidimo listu baza podataka, to će značiti da server radi ispravno.

Izađite iz moda komandne linije:
Izlaz;

Ovim je instalacija servera završena. Srećan rad!

U nastavku sam napisao instrukciju kako na lokalnom računaru sa Windows 7 - konfigurisati Apache server i instalirati PHP, MySql i phpMyAdmin na njega.

Instaliranje Apachea

Preuzmite distributivni komplet sa Apache serverom sa stranice http://httpd.apache.org/download.cgi. Odaberite verziju 2.2.22 i preuzmite instalacioni program za Windows. Na kućnom računaru jedva da vam treba SSL, odaberite - " Win32 Binary bez kripto (bez mod_ssl) (MSI Installer)«.

Onemogućite Skype prije instalacije ili onemogućite korištenje 80. porta u postavkama Skypea, jer će to ometati instalaciju.

Instalirajte Apache pokretanjem instalacione datoteke. Svi koraci instalacije su standardni.

Kliknite na Next.

Slažemo se sa licencom.

Unesite podatke u sva tri tekstualna polja. Možete unijeti nepostojeću domenu poput test.test ili example.com. Ovi podaci su potrebni za kreiranje osnovne konfiguracijske datoteke. Ispod tekstualna polja jedan od mnogih važne postavke- instalirajte Apache kao uslugu ili kao redovni program... Odabiremo "za sve korisnike, na portu 80, kao usluga - preporučeno" - instalirajte kao uslugu.

Odabiremo Custom (prilagođena instalacija).

Izbor komponenti i mjesto ugradnje. Možete ostaviti sve zadane vrijednosti.

Kliknite na Install.

Završavamo instalaciju.

Instalacija završena. Ikona Apache će se pojaviti na traci, s kojom možete brzo zaustaviti / pokrenuti.

Provjeravamo performanse. Idite na preglednik na http: // localhost / u Ako je sve urađeno kako treba, vidjet ćete natpis „Radi!“. Čestitamo, prvi korak je uspješno obavljen.

Bilješka.

Preporučujem da odmah omogućite podršku za CNC veze, da biste to učinili, dekomentirajte red LoadModule rewrite_module modules / mod_rewrite.so u fajlu httpd.conf... Nalazi se u folderu konf gdje ste instalirali Apache.

Bilo je ovako:
(codecitation) #LoadModule rewrite_module modules / mod_rewrite.so (/codecitation)

Trebalo bi izgledati ovako:
(codecitation) LoadModule rewrite_module modules / mod_rewrite.so (/codecitation)

Ovdje iu budućnosti dekomentiranje znači uklanjanje znaka komentara - #, koji se nalazi na početku reda.

Nastavlja se.

Instaliranje web servera na Linux:

  • Ako imate Ubuntu, članak "Kako instalirati Apache Web server sa PHP 7, MariaDB / MySQL i phpMyAdmin (LAMP) na Ubuntu 16.10" je za vas.
  • Ako imate Arch Linux, članak "Instaliranje LAMP-a (Linux, Apache, MySQL / MariaDB, PHP7 i phpMyAdmin) na Arch Linux / BlackArch" je za vas.

Lokalni server vrlo koristan alat... Definitivno će dobro doći webmasterima, PHP programerima, testerima penetracije. Svi programi uključeni u tipična instalacija web serveri su besplatni, svi imaju otvoren izvor... Lokalni web server troši minimum resursa i, zapravo, nije ga teško instalirati i konfigurirati.

Ovo uputstvo će vam reći kako da instalirate lokalni web server bez upotrebe spremni sklopovi... Ova metoda ima svoje prednosti. Najvažnije od njih su: puna kontrola na ono što instalirate; mogućnost da se maksimalno iskoristi najnovije verzije softver.

Ako točno slijedite upute, onda će vam sve sigurno raditi! Osim onih koji imaju Windows XP - ako imate ovaj operativni sistem, onda je za vas napravljeno posebno uputstvo.

Pokazat ću primjer instalacije na Windows 10, ali ako je vaš drugačiji Windows verzija, onda vas ovo ne zbuni - procedura je svuda identična. Preuzet ću najnovije (najsvježije) verzije programa u vrijeme pisanja. Ako do trenutka čitanja postoje nove verzije, preuzmite ih.

Koraci instalacije:

Također vam može biti od koristi:

1. Priprema (preuzimanje programa uključenih u server, kreiranje strukture servera)

Trebamo:

  • Apache(direktno web server)
  • PHP- radno okruženje PHP programi(zahtijeva gotovo sve web stranice)
  • MySQL- sistem upravljanja bazom podataka (zahtevan većini web stranica)
  • phpMyAdmin- veoma zgodan alat za upravljanje bazom podataka

Službena web stranica za Apache programere je httpd.apache.org. Apache možete preuzeti sa ove stranice. Ali službena verzija gradi koristeći stari kompajler, iz tog razloga ne radi sa novim PHP verzije... PHP autori preporučuju Apache sa apachelounge.com/download. Stoga, za ovu instrukciju preuzimamo Apache sa apachelounge.com/download.

Ako imate 64-bitnu verziju Windows-a, tada možete odabrati i 64-bitnu i 32-bitnu verziju komponenti. Glavno pravilo je da sve komponente moraju biti iste bitnosti. Ako imate 32-bitnu verziju Windows-a, onda sve komponente moraju biti 32-bitne. Ovo nije slučaj za phpMyAdmin, koji je napisan PHP jezik... Za PHP programe, koncept bitnosti nije primenljiv.

Besplatno MySQL verzija pozvao MySQL Community Server... Može se preuzeti na stranici. Na istoj stranici postoji izvršni instalater, ali preporučujem preuzimanje ZIP arhive. Na stranici za preuzimanje nudi nam se registracija ili ulazak u postojeću račun- ali ovo nije obavezno. Dovoljno je kliknuti na link “ Ne hvala, samo počni moje preuzimanje". Obratite pažnju na bitnost.

Također nam je potreban C++ Redistributable Visual Studio 2017 fajl, tj. Visual C++ Redistributable Component za Visual Studio 2017 (ili bilo koju drugu kasniju verziju), možete je preuzeti na službenoj Microsoft web stranici na linku (direktna veza za preuzimanje 64-bitne verzije; direktna veza za preuzimanje 32-bitne verzije) . Ova datoteka je potrebna za web server. MySQL zahteva Visual C ++ pakete koji se mogu ponovo distribuirati za Visual Studio 2015. Možete ga preuzeti sa.

Dakle, preuzeo sam sljedeće fajlove:

  • 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

Instalirajte fajlove vc_redist.x64.exe i vcredist_x64.exe.

2. Kreiranje strukture web servera

Kreirajmo strukturu direktorija našeg servera. Glavna ideja je dijeljenje izvršnih datoteka i datoteka web mjesta s bazama podataka. Ovo je zgodno za održavanje servera, uključujući sigurnosne kopije.

U korijenu diska C: \ kreirajte direktorij Server... U ovom direktoriju kreirajte 2 poddirektorijuma: bin(za izvršne datoteke) i podaci.

Idi na imenik podaci i kreirajte podfoldere tamo DB(za baze podataka) i htdocs(za stranice).

Idi na imenik C: \ Server \ data \ DB \ i tamo kreirajte prazan folder podaci.

3. Instaliranje Apachea 2.4

Sadržaj preuzete arhive (tačnije, samo direktorij Apache24), raspakujte u C: \ Server \ bin \.

Idi na imenik c: \ Server \ bin \ Apache24 \ conf \ i otvorite datoteku httpd.conf bilo koji uređivač teksta.

U njemu moramo zamijeniti nekoliko linija.

Definirajte SRVROOT "c: / Apache24"

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

#ServerName www.example.com:80

ServerName localhost

DocumentRoot "$ (SRVROOT) / htdocs"

DocumentRoot "c: / Server / podaci / htdocs /"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride kontroliše koje direktive se mogu staviti u .htaccess fajlove. # Može biti "Sve", "Ništa" ili bilo koja kombinacija ključnih riječi: # AllowOverride FileInfo AuthConfig Limit # AllowOverride Ništa

# AllowOverride kontroliše koje direktive se mogu staviti u .htaccess fajlove. # Može biti "Sve", "Ništa" ili bilo koja kombinacija ključnih riječi: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules / mod_rewrite.so

LoadModule rewrite_module modules / mod_rewrite.so

Sačuvajte i zatvorite datoteku. sve, Apache podešavanje završeno! Na ovoj stranici možete pronaći opis svake izmijenjene direktive.

Otvorite komandnu liniju (to možete učiniti pritiskom na tipke Win + X u isto vrijeme). Odaberite tamo Windows PowerShell(administrator) i kopirajte tamo:

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

Ako dobijete zahtjev od firewall-a koji se odnosi na Apache, kliknite na Dozvoli.

Sada ulazimo u komandnu liniju:

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

I pritisnite Enter.

Unesite root kao korisničko ime. Ostavite polje za lozinku praznim. Ako je sve urađeno kako treba, onda bi sve trebalo izgledati ovako:

7. Upotreba servera i sigurnosna kopija podataka

U katalogu c: \ Server \ data \ htdocs \ kreirajte foldere i datoteke, na primjer:

c: \ Server \ data \ htdocs \ test \ ajax.php - ovaj fajl će biti dostupan na http: //localhost/test/ajax.php, itd.

Da biste napravili potpunu sigurnosnu kopiju svih lokacija i baza podataka, samo kopirajte direktorij C: \ Server \ podaci \.

Prije ažuriranja modula, uradite backup folder bin- u slučaju problema, lako se možete vratiti na prethodne verzije.

At ponovna instalacija server ili kada ga ažurirate, morate ponovo konfigurisati konfiguracioni fajlovi... Ako imate kopije ovih datoteka, onda se proces može znatno ubrzati. Preporučljivo je napraviti sigurnosnu kopiju sljedećih fajlova:

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

Sva podešavanja su pohranjena u njima.

8. Dodatna PHP konfiguracija

PHP je trenutno veoma moćan, fleksibilan alat lak za upotrebu. Na lokalnom računaru može se koristiti za rješavanje raznih zadataka, koji nisu nužno povezani sa generiranjem web stranica. Prilikom rješavanja izvanrednih zadataka možete naići na ograničenja postavljena u postavkama. Ove postavke se nalaze u php.ini datoteci (c: \ Server \ bin \ PHP \ php.ini) Pogledajmo neke od njih:

Memory_limit = 128M

setovi maksimalni iznos memoriju koju skripta može koristiti

Post_max_size = 8M

postavlja maksimalnu količinu podataka koja će biti prihvaćena prilikom slanja POST metodom

default_charset = "UTF-8"

postavlja kodiranje (prema zadanim postavkama, red je komentiran)

Upload_max_filesize = 2M

maksimalnu veličinu fajla otpremljenog na server. U početku je postavljena na vrlo malu veličinu - samo dva megabajta. Na primjer, prilikom učitavanja baze podataka u phpMyAdmin, neće biti moguće učitati datoteku veću od 2 megabajta dok se ova stavka konfiguracije ne promijeni.

Max_file_uploads = 20

maksimalan broj fajlova za otpremanje u jednom trenutku

Maksimalno_vrijeme_izvršenja = 30

maksimalno vrijeme izvršenja jedne skripte

Potpuno je opciono mijenjati ove postavke, ali je dobro znati o njima.

9. Dodatna phpMyAdmin konfiguracija

Već smo konfigurisali phpMyAdmin i za većinu njih to je dovoljno osnovna funkcionalnost... Međutim, na početna stranica phpMyAdmin ima natpis: "Dodatne funkcije phpMyAdmin nisu u potpunosti konfigurisane, neke funkcije su onemogućene."

Nove karakteristike su:

  • prikazivanje odnosa između (povezanih) tabela;
  • dodavanje informacija o tabelama (od verzije 2.3.0 možete opisati u posebnoj tabeli 'table_info' koja kolona će biti prikazana u opisu kada se kursor pomeri preko pridruženog ključa);
  • kreiranje PDF šeme (počevši od verzije 2.3.0 možete kreirati u phpMyAdmin PDF stranice prikaz odnosa između vaših tabela);
  • prikaži komentare kolona (od verzije 2.3.0 možete napraviti komentar koji opisuje svaku kolonu za svaku tabelu. I oni će biti vidljivi u " pregled za štampu". Od verzije 2.5.0 koriste se komentari sopstvene stranice tabele i u režimu pregleda, prikazano kao opis alata iznad kolona (tabela sa svojstvima) ili ugrađeno u zaglavlje tabele u režimu pregleda. Takođe se mogu prikazati u tabelom dumpu);
  • kreirajte obeleživače (od verzije 2.2.0, phpMyAdmin omogućava korisnicima da obeležavaju upite. Ovo može biti korisno za često korišćene upite);
  • povijest SQL upita (od verzije 2.5.0 možete spremiti svoju povijest svih SQL upiti koji su napravljeni preko phpMyAdmin interfejsa);
  • dizajner (od verzije 2.10.0 dostupan je alat Dizajner; omogućava vam da vizuelno upravljate odnosima između tabela);
  • informacije o nedavno korištenim tablicama;
  • prilagođavanje interfejsa često korišćenih tabela;
  • praćenje (od verzije 3.3.x dostupan je mehanizam za praćenje. Pomaže vam da pratite svaki SQL naredba koju je izvršio phpMyAdmin. Podržano je snimanje podataka i snimanje komandi. Kada se omogući, moći ćete da pravite verzije tabela);
  • prilagođena podešavanja (od verzije 3.4.x, phpMyAdmin omogućava korisnicima da definišu većinu postavki i sačuvaju ih u bazi podataka);
  • prilagođeni meniji (počevši od verzije 4.1.0 možete kreirati korisničke grupe kojima će biti dostupne samo dodijeljene stavke menija. Korisnik može biti dodijeljen grupi i vidjet će samo stavke menija dostupne za njegovu grupu);
  • sakriti/prikaži stavke navigacije (od verzije 4.1.0 možete sakriti/prikazati stavke u stablu navigacije).
  • ostalo

Sada ćemo ih konfigurirati dodatne funkcije u potpunosti. Slijedite vezu http: //localhost/phpmyadmin/chk_rel.php i kliknite na "Kreiraj bazu podataka". Nakon toga će se aktivirati sve nove funkcije.

Nekoliko snimaka ekrana novih funkcija:

1) Dizajner

2) Praćenje

10. Instaliranje priključka za poštu

U direktoriju C: \ Server \ bin \ kreirajte novi katalog zove Sendmail. Sada u ovom direktoriju kreirajte sendmail.php datoteku sa sljedećim sadržajem:

#! / usr / bin / env php

Otvorite PHP konfiguracioni fajl, nalazi se ovde C: \ Server \ bin \ PHP \ php.ini... I dodajte jedan red tamo:

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

Sačuvajte datoteku i ponovo pokrenite server. Odlično, sada će svi poslani emailovi biti spremljeni u direktorij C: \ Server \ bin \ Sendmail \ emails \

Pisma će imati ekstenziju .eml a mogu se otvoriti, na primjer, programom Thunderbird... Ili sa običnim uređivačem teksta.

11. Dodavanje PHP direktorija u PATH na Windows-u

Ako se to ne uradi, može doći do problema sa nekim PHP modulima, uključujući php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll i php_pgsql.dll. Barem prilikom pokretanja servera, svaki put se u evidenciji pojavljuje sljedeće:

PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "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 Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "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 Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku " 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 u Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamičku biblioteku "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 Nepoznato na liniji 0 PHP Upozorenje: Pokretanje PHP-a: Nije moguće učitati dinamički biblioteka "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 u Nepoznato na liniji 0

Da biste izbjegli ova upozorenja, dodajte putanju do PHP-a u promenljive vašeg sistemskog okruženja.

Kliknite na dugme Start (ili kako se to zove na Windows 10?), počnite kucati " Promjena varijabli sistemskog okruženja»I otvorite odgovarajući prozor postavki.

Tamo kliknite na " Varijable okruženja»:

u prozoru" Sistemske varijable»Pronađi i klikni na Put, a zatim kliknite na " Promjena»:

Podignite ulaz na sam vrh:

Zatvorite sve prozore i sačuvajte napravljene promjene.

Ponovo pokrenite server.

12. Zamrzavanje, usporavanje saobraćaja i/ili greška servera Asinhroni AcceptEx nije uspio

Ako se vaš server "zamrzne" čak i bez opterećenja, ne prikazuje web stranicu do ponovnog pokretanja, a zapisnici servera sadrže greške Asynchronous AcceptEx neuspjele:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 konfigurisan - nastavak normalnog rada AH00456: Apache Lounge VC11 Server izgrađen: 16. mart 2014. 12:42:59 AH00094: Komandna linija: \\ bin: \\ Server \\ Apache24 \\ bin \\ httpd.exe -d C: / Server / bin / Apache24 "AH00418: Roditelj: Kreiran podređeni proces 4952 AH00354: Podređen: Pokretanje 64 radne niti. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio. (OS 64) Navedeni naziv mreže više nije dostupan. : AH00341: winnt_accept: Asinhroni AcceptEx nije uspio.

Zatim dodajte u Apache konfiguracioni fajl:

AcceptFilter http nema AcceptFilter https nema EnableSendfile isključen EnableMMAP isključen

13. Konfigurisanje cURL-a u Apache web serveru na Windows-u

Ako ne znate šta je cURL, onda vam ne treba. One. slobodno preskočite ovaj korak.

cURL je uslužni program za konzolu koji vam omogućava komunikaciju sa udaljenim serverima koristeći veoma veliki broj protokola. cURL može koristiti kolačiće i podržava autentifikaciju. Ako web aplikacija zahtijeva cURL, onda to mora biti navedeno u zavisnostima. Mnoge popularne aplikacije ne zahtevaju cURL, na primer phpMyAdmin i WordPress ne moraju da konfigurišu cURL.

Ako cURL nije ispravno konfigurisan, dobićete greške:

Fatalna greška: Poziv na nedefiniranu funkciju curl_multi_init () u ...

Curl greška: problem sa SSL certifikatom: nije moguće dobiti certifikat lokalnog izdavača

Da bi cURL radio u Apache-u na Windows-u, trebate:

1) Obavezno dodajte PHP direktorij u PATH (varijable sistemskog okruženja). Kako to uraditi je navedeno gore:

2) U fajlu C: \ Server \ bin \ PHP \ php.ini red mora biti bez komentara ekstenzija = curl

Ovo obično nije potrebno, ali ako želite, možete napraviti rezervnu kopiju binarnih datoteka servera (izvršna). Sve ove datoteke se nalaze u folderu C: \ Server \ bin \... To su Apache, MySQL i PHP – tj. programe koji su odgovorni za rad servera, ali koje u svakom trenutku možemo preuzeti sa zvaničnih stranica i ponovo konfigurisati.

Ako želite napraviti njihovu sigurnosnu kopiju (na primjer, prije ažuriranja servera), zaustavite usluge:

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

I kopirajte folder na sigurno mjesto C: \ Server \ bin \.

Usput, možete kopirati cijeli server u cjelini, tj. folder C: \ Server \- u ovom slučaju, istovremeno ćete dobiti rezervnu kopiju i izvršnih datoteka i podataka (baze podataka, stranice).

Kada se kopiranje završi, ponovo pokrenite usluge:

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

15. Ažuriranje servera

Sve komponente koje čine web server se aktivno razvijaju i redovno se objavljuju nove verzije. Kada se objavi nova verzija, možete ažurirati jednu komponentu (na primjer, PHP) ili nekoliko odjednom.

Uklanjanje servera

Ako vam više nije potreban server, ili želite da ga ponovo instalirate, zaustavite usluge i uklonite ih iz automatskog pokretanja uzastopnim izvršavanjem u komandnoj liniji:

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

Izbrišite fajlove servera brisanjem fascikle C: \ Server \. Pažnja, ovo će izbrisati sve baze podataka i vaše web stranice.

Kako zaštititi Apache web server od hakovanja na Windows-u

Sa PHP-om (sa izborom verzija), sa MySQL-om i phpMyAdmin-om. Na njemu se hostuje ova stranica: responzivna i kvalifikovana tehnička podrška, instalacija WordPress-a i drugih web aplikacija u jednom kliku, kao poklon uz plaćanje na godinu dana, besplatan prijenos stranice. Prilikom naručivanja hostinga + 1 mjesec gratis (promo kod b33e0e2f).

Programski interfejs: engleski

Platforma: XP / 7 / Vista

Proizvođač: Apache Software Foundation

Web stranica: www.apache.org

Apache- jedan od najnaprednijih programa, koji je, zapravo, multifunkcionalni virtuelni server sa podrškom za sve osnovne funkcije i mogućnosti rada sa udaljenim vezama ili računarima koji se nalaze u jednoj mreži. Ako razumijete da imamo posla sa okruženjem za razvoj web aplikacija na više platformi. Međutim, za razliku od većine sličnih programa, softverski proizvod Apache ima najfleksibilnije konfiguracijske postavke i omogućava vam povezivanje eksternih modula za obradu poput istog PHP-a.

Glavne karakteristike programa Apache

Što se tiče funkcionalnog paketa, ovdje se bavimo podrškom mnogih sistema kako u operativnom, tako iu softverskom smislu. Činjenica je da, kako se ispostavilo, program nema svoje module, ali vam omogućava da lako koristite mnoštvo pratećih programskih elemenata kao što su PHP ili MySQL upiti, na kojima su gotovo sve platforme razvijene u ovoj oblasti. zasnovano. Sve to možete pronaći na našoj web stranici i besplatno preuzeti. Štoviše, vrijedi obratiti pažnju na najbolje programe predstavljene u ovoj seriji.

Jednako zanimljiva karakteristika softverskog proizvoda Apache je ugrađeni mehanizam za podršku virtuelnim hostovima. Drugim riječima, program vam omogućava da definirate nekoliko resursa na jednoj IP adresi, istovremeno upravljajući njima i opslužujući ih. Takve mogućnosti se ne nalaze uvijek u programima ovog tipa i, da budemo sigurni, ova aplikacija to radi sto posto.

Među dodatnim funkcijama, vrijedi napomenuti da ovo okruženje, iako se distribuira potpuno besplatno i dostupno u odjeljcima poput "besplatno preuzimanje" pomoću tražilica, ipak ima mogućnost ugrađivanja dodatnih modula i podržava prilično veliki broj programski jezici. Jezička okruženja uključuju najmanje PHP, Python itd., a postoji oko pet stotina modula koji se mogu povezati sa programom kao besplatni dodaci. Zapravo, oni dodaju glavnom funkcionalnom skupu, koji čini tako napredne funkcije ove aplikacije. Podrazumijeva se da se svi ovi dodaci moraju dodatno instalirati i to u ručnom načinu rada. Međutim, svaki korisnik može izabrati šta će instalirati, a šta ne.

U ovom dijelu ćemo se pozabaviti Kako radi Apache HTTP server... Počećemo, naravno, instalacijom Apache-a na Windows. Treba napomenuti da većina hostova koristi Apache kao svoj web server, tako da svaki webmaster mora znati osnove rada sa ovim serverom.

U ovom postu ćemo shvatiti čemu uopće služi web server, zatim ćemo govoriti o nekim karakteristikama Apache servera i instalirati ga na računar koji radi pod Windowsom, a na kraju ćemo pogledati greške koje može se pojaviti prilikom instaliranja Apachea na Windows 7 i novije. ...

Šta je Apache web server i čemu služi?

Znamo da se interakcija na Internetu može u potpunosti opisati ili pomoću referentnog modela. Za web developera od najvećeg su interesa protokoli i tehnologije koji se nalaze na šestom i sedmom nivou referentnog modela. Od svih protokola sedmog sloja, najviše nas zanima jedan koji je baziran na klijent-server arhitekturi.

Učinili smo to na sljedeći način: u korijenu C diska kreirali smo direktorij Server, unutar kojeg smo kreirali još četiri foldera: apache, tmp, www, log, php. Nećemo koristiti sve fascikle u ovom priručniku. Sve ovo je prikazano na donjoj slici.

U folderu www kreirali smo jednostavnu pod nazivom Index.html sa sljedećim sadržajem:

Provjerite stranicu

Apache u akciji

< ! DOCTYPE html >

< html lang = "ru-RU" >

< head >

< meta charset = "UTF-8" >

< title >Provjerite stranicu< / title >

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

< / head >

< body >

< h1 >Apache akcija< / h1 >

< / body >

< / html >

U ovom dokumentu postoji samo jedan, i ako ga možemo otvoriti nakon što se završi instalacija Apache web servera, onda smo sve uradili kako treba. Za daljnju instalaciju web servera nam je potrebno.

Top srodni članci