Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Vlerësime
  • Vetë një host-master ose instalon Apache në një platformë Windows. Shtimi i drejtorisë PHP në PATH në Windows

Vetë një host-master ose instalon Apache në një platformë Windows. Shtimi i drejtorisë PHP në PATH në Windows

Ky artikull - udhëzim hap pas hapi në krijimin e një web serveri lokal. Ai përshkruan instalimin Serveri në internet Apache 2.4 në platformën Windows OS. Instalimi u testua në Windows XP SP3.

Përbërja e ueb serverit:

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

Kjo hapësirën e punës përshtatet:

  • webmasterë me përvojë për të testuar projektet e tyre;
  • që webmasterët fillestarë të krijojnë faqet e tyre të para.

Shpërndarjet Apache 2.4 dhe PHP 5.4 janë përpiluar në VC9 ( Studio pamore 2008).

Apache 2.4 VC9 punon pothuajse me të gjitha versionet aktuale Windows (7/8 / Vista / XP SP3).

Që aplikacionet VC9 të funksionojnë, fillimisht duhet të përditësoni bibliotekat Visual C ++.

Instalimi i Paketës së Shërbimit të Bibliotekave Visual C ++

Shkarkoni kompletin e shpërndarjes së përditësimeve vcredist_x86.exe nga faqja e internetit e Microsoft, ekzekutoni skedarin dhe përditësoni.

Instalimi dhe konfigurimi i serverit Apache 2.4

Shpërndarja Apache nuk ka një skedar instalimi. Prandaj, instalimi do të bëhet me dorë.

Krijoni një dosje dhe shpaketoni arkivin httpd-2.4.10-win32-VC9.zip.

Në skedarin e konfigurimit httpd. conf, rrugët e paracaktuara janë C: \ Apache24. Prandaj, do të ketë shumë më pak modifikime në skedarin e konfigurimit nëse e shpaketoni arkivin në këtë dosje.

Ne do ta shpaketojmë shpërndarjen në dosjen C: \ TestServer.

Ne redaktojmë skedarin e konfigurimit C: \ TestServer \ Apache24 \ conf \ httpd. konf. Kur shkruani shtigjet, në vend të karakterit "\" (pjesë e prapme), përdorni karakterin "/" (pjesë e pjerrët përpara). Kështu përshkruhen rrugët në sallat e operacionit. Sistemet Linux dhe Unix. Por Apache fillimisht u zhvillua posaçërisht për këto sisteme operative.

Ne kryejmë një zëvendësim në masë të tekstit C: / Apache24 me C: / TestServer / Apache24.

Vendosëm vlerën e parametrit Emri i Serverit.
Emri i serverit localhost: 80

Vendosni vlerën e parametrit ServerAdmin (e-mail administratori).
Administratori i Serverit [email i mbrojtur]

Vendosni vlerën e parametrit DocumentRoot (vendndodhja e dokumenteve të sitit).
DocumentRoot C: / TestServer / Apache24 / htdocs

Ju mund të dëshironi t'i mbani dokumentet e faqes të ndara nga serveri. Për shembull, në dosjen C: \ MySites. Atëherë ky parametër mund të ndryshohet.
DocumentRoot C: / MySites

Binarët Apache ndodhen në dosjen C: \ TestServer \ Apache24 \ bin. Shtoni këtë vlerë në variabli i mjedisit SHTEGA Dritaret.
SHTEGA = C: \ TestServer \ Apache24 \ bin ;

Instaloni Apache si shërbim.
httpd.exe -k instaloni

Nëse, gjatë instalimit të shërbimit, do të shfaqet një mesazh që thotë se programi është i bllokuar lidhjet e jashtme... Që shërbimi të funksionojë, duhet të jepni leje për të zhbllokuar.

Ne fillojmë serverin Apache.
httpd.exe -k start

Ne kontrollojmë performancën e serverit. Në linjën e komandës së shfletuesit, shkruani adresën: http: // localhost. Nëse instalimi i Apache ishte i suksesshëm, në ekran do të shfaqet teksti It works! ... Përndryshe, do të shohim një ekran bosh.

Nëse serveri nuk është nisur, duhet të kontrolloni nëse porti 80, të cilin Apache e përdor si parazgjedhje, nuk është i zënë.

Kjo bëhet duke përdorur komandën
netstat –anb

Ky port përdoret më shpesh nga Skype ose Firefox. Në këtë rast, ose duhet të lironi portin ose të zhvendosni Apache në portin 8080.

Për ta bërë këtë, në httpd. conf, ndryshoni vlerat e parametrave Emri i Serverit dhe Listen. Emri i serverit localhost: 8080
Dëgjoni 8080

Pas kësaj, ne rifillojmë shërbimin me komandën
httpd.exe -k rinis

dhe përsëri përpiqemi të shkojmë në adresën http: // localhost

Për lehtësinë e punës me Server Apache mund të vendosni një shkurtore në menynë që tregon C: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

Instaloni PHP 5.4

Shkojmë në faqen e zhvilluesit http://windows.php.net/download/. Gjeni shpërndarjen PHP 5.4 në seksionin VC9 x86 Thread Safe dhe shkarkoni arkivin php-5.4.34-Win32-VC9-x86.zip.

Krijo një dosje në kompjuter lokal, le të jetë C: \ TestServer \ PHP54 dhe shpaketoni arkivin.

Ne kthehemi në sit me çantën e shpërndarjes Apache. Në seksionin Additional + VC9, gjeni arkivin php5apache2_4.dll-php-5.4-win32.zip me modulet Apache PHP dhe shkarkoni atë.

Gjeni dosjen me versionin më të fundit të modulit php5apache2_4.dll në arkiv dhe vendoseni në dosjen C: \ TestServer \ PHP54.

Te skedari i konfigurimit httpd. conf shtoni rreshtat:

Moduli LoadModule php 5_ "C: / TestServer / PHP 54 / php 5 apache 2_4. dll"
Aplikacioni AddHandler / x - httpd - php. php
# konfiguroni shtegun për në php. ini
PHPIniDir "C: / TestServer / PHP 54 / php"

Në dosje C: \ TestServer \ Apache54 \ htdocs krijoni një skedar test.php.

jehonë "Përshëndetje Apache!";
?>

Rinisni Apache.

V shiriti i adresave shfletuesi, shkruajmë http: //localhost/test.php. Nëse teksti Përshëndetje Apache! , pastaj Instalimi i PHP përfunduar me sukses.

Konfigurimi i Php.ini

Për të punuar me bazën e të dhënave MySQL, duhet të konfigurojmë php. ini - skedari i konfigurimit PHP.

Ka dy shabllone në dosjen C: \ TestServer \ PHP54: zhvillimi dhe php.ini-production.

Riemërtoni shabllonin php.ini-production në.

Bibliotekat për të punuar me bazën e të dhënave MySQL ndodhen në dosjen C: \ TestServer \ PHP 54 \ ext. Kjo rrugë duhet të specifikohet në direktivën extension_dir të skedarit të konfigurimit php.ini.

Ne e gjejmë këtë parametër, fshijmë karakterin e komentit në fillim të rreshtit (kjo është një pikëpresje) dhe shkruajmë shtegun.
extension_dir = "C: / TestServer / PHP 54 / ext"

Ekzistojnë dy biblioteka për të punuar me bazën e të dhënave MySQL në PHP: php _ mysqli. dll - më i ri dhe rekomandohet ta përdorni në punë; php _ mysql. dll është i vjetër, por shumica e sajteve e përdorin atë.

Është më mirë të regjistrohen të dyja bibliotekat në skedarin php.ini.
zgjerimi = php _ mysql. dll
zgjerim = php _ mysqli. dll

Pas përfundimit të modifikimeve, sigurohuni që të rinisni serverin Apache.

Instalimi dhe konfigurimi i MySQL

Shkojmë në faqen http://www.mysql.ru/download/. Ne zgjedhim versionin për Win32 ose Win64. Ne do të ngarkojmë paketën e instalimit mysql-5.5.23-win32.msi.

Ekzekutoni skedarin mysql-5.5.23-win32.msi.

Ne jemi dakord kushtet e licencës, zgjidhni llojin tipik të instalimit.

Duke kaluar në konfigurimi i MySQL server.

Zgjidhni konfigurimin e detajuar - cilësimet e detajuara të konfigurimit.

Ne zgjedhim llojin e serverit me kerkesa minimale në kujtesë - Developer Machine.

Tani duhet të vendosim se me cilat baza të dhënash (InnoDB, MyISAM) do të punojë serveri ynë.

Baza e të dhënave multifunksionale - Mbështetur nga InnoDB dhe MyISAM.
Vetëm baza e të dhënave transaksionale - Mbështetur nga InnoDB.
Vetëm baza e të dhënave jo-transaksionale- mbështetur nga myISAM.

Kur zgjidhni mbështetjen e InnoDB, hapi tjeter- Zgjedhja e vendndodhjes së ruajtjes për tabelat InnoDB.

Numri maksimal lidhjet e njëkohshmeështë më mirë të zgjidhni Cilësimet manuale ( instalim manual) dhe pranoni parazgjedhjen (15).

Në këtë hap, parametri Enable TCP / IP Networking mundëson mbështetjen për lidhjet TCP, zgjedh portën në të cilën do të bëhen këto lidhje. Është vendosur gjithashtu parametri Aktivizo modalitetin e rreptë - mënyra e pajtueshmërisë së rreptë me standardin MySQL.

Tani ju duhet të zgjidhni kodimin e paracaktuar. Menyra me e mire- Kodimi UTF-8. Prandaj, ne zgjedhim Mbështetja më e mirë për shumëgjuhësinë.

Në mënyrë që MySQL të fillojë si shërbim windows- instaloni Install as Shërbimi i Windows... Nëse keni nevojë të aktivizoni automatikisht këtë shërbim, instalojeni Nisni Serveri MySQL automatikisht.

Tani vendosim fjalëkalimin e administratorit dhe çaktivizojmë opsionin Modify Security Settings.

Pasi të klikoni butonat Next dhe Execute instalimi i MySQL mund të konsiderohet i plotë.

Për të kontrolluar performancën e MySQL, shtypni butonin Start Windows, gjeni mjetin për të punuar me MySQL (MySql Server 5.5 MySQL Server Command Line) dhe niseni atë.

Pas futjes së fjalëkalimit të administratorit, gjendemi brenda linja e komandës MySQL.

Futni komandën
tregojnë bazat e të dhënave;

Nëse shohim një listë të bazave të të dhënave, kjo do të thotë që serveri po punon si duhet.

Dilni nga modaliteti i linjës së komandës:
dalje;

Kjo përfundon instalimin e serverit. Gëzuar punë!

Më poshtë kam shkruar një udhëzim se si në një kompjuter lokal me Windows 7 - konfiguroni serverin Apache dhe instaloni PHP, MySql dhe phpMyAdmin në të.

Instalimi i Apache

Shkarkoni kompletin e shpërndarjes me serverin Apache nga faqja http://httpd.apache.org/download.cgi. Zgjidhni versionin 2.2.22 dhe shkarkoni instaluesin për Windows. Në kompjuterin tuaj të shtëpisë, vështirë se keni nevojë për SSL, zgjidhni - " Win32 Binary pa kripto (pa mod_ssl) (Instaluesi MSI)«.

Çaktivizoni Skype-in ​​përpara instalimit ose çaktivizoni përdorimin e portit të 80-të në cilësimet e Skype, pasi kjo do të ndërhyjë në instalimin.

Instaloni Apache duke ekzekutuar skedarin e instalimit. Të gjitha hapat e instalimit janë standarde.

Klikoni Next.

Ne jemi dakord me licencën.

Futni të dhënat në të tre fushat e tekstit. Mund të futni një domen që nuk ekziston si test.test ose example.com. Këto të dhëna nevojiten për të krijuar skedarin e konfigurimit bazë. Nën fushat e tekstit një nga më cilësimet e rëndësishme- instaloni Apache si shërbim ose si program i rregullt... Ne zgjedhim "për të gjithë përdoruesit, në portin 80, si shërbim - i rekomanduar" - instaloni si shërbim.

Ne zgjedhim Custom (instalim me porosi).

Zgjedhja e komponentëve dhe vendndodhja e instalimit. Mund të lini të gjitha vlerat e paracaktuara.

Kliko Instalo.

Ne përfundojmë instalimin.

Instalimi përfundoi. Ikona Apache do të shfaqet në tabaka, me të cilën mund të ndaloni / filloni shpejt.

Ne kontrollojmë performancën. Shkoni te shfletuesi në http: // localhost / u Nëse gjithçka është bërë si duhet, do të shihni mbishkrimin "Ajo funksionon!". Urime, hapi i parë ka përfunduar me sukses.

Shënim.

Unë rekomandoj që të aktivizoni menjëherë mbështetjen për lidhjet CNC, për ta bërë këtë, hiqni komentin e linjës Modulet LoadModule rewrite_module / mod_rewrite.so në dosje httpd.conf... Ndodhet në dosje konf ku keni instaluar Apache.

Ishte kështu:
(kodecitim) #LoadModule rewrite_module modules / mod_rewrite.so (/ codecitation)

Duhet të duket kështu:
(kodecitim) LoadModule rewrite_module modules / mod_rewrite.so (/ codecitation)

Këtu dhe në të ardhmen, moskomentimi nënkupton heqjen e shenjës së komentit - #, e cila është në fillim të rreshtit.

Vazhdon.

Instalimi i një serveri në internet në Linux:

  • Nëse keni Ubuntu, artikulli "Si të instaloni Web Server Apache me PHP 7, MariaDB / MySQL dhe phpMyAdmin (LAMP) në Ubuntu 16.10" është për ju.
  • Nëse keni Arch Linux, artikulli "Instalimi i LAMP (Linux, Apache, MySQL / MariaDB, PHP7 dhe phpMyAdmin) në Arch Linux / BlackArch është për ju.

Server lokal shumë mjet i dobishëm... Padyshim që do të jetë i dobishëm për webmasterët, programuesit PHP, testuesit e depërtimit. Të gjitha programet e përfshira në instalim tipik serverët në internet janë falas, të gjithë kanë një të hapur burimi... Një server lokal në internet konsumon një minimum burimesh dhe, në fakt, nuk është i vështirë për t'u instaluar dhe konfiguruar.

Ky udhëzim do t'ju tregojë se si ta instaloni server lokal në internet pa perdorim montime gati... Kjo metodë ka avantazhet e saj. Më të rëndësishmet prej tyre janë: kontroll të plotë në atë që instaloni; mundësi për të shfrytëzuar sa më shumë versionet e fundit software.

Nëse ndiqni udhëzimet saktësisht, atëherë gjithçka do të funksionojë me siguri për ju! Përveç atyre që kanë Windows XP - nëse e keni këtë sistemi operativ, atëherë për ju është bërë një udhëzim i veçantë.

Unë do të tregoj një shembull të instalimit në Windows 10, por nëse juaji është i ndryshëm Versioni i Windows, atëherë mos u ngatërroni nga kjo - procedura është identike kudo. Unë do të shkarkoj versionet më të fundit (më të freskëta) të programeve në momentin e shkrimit. Nëse në kohën kur lexoni ka versione të reja, atëherë shkarkoni ato.

Hapat e instalimit:

Ju gjithashtu mund ta gjeni të dobishme:

1. Përgatitja (shkarkimi i programeve të përfshira në server, krijimi i strukturës së serverit)

Na duhen:

  • Apache(server në internet drejtpërdrejt)
  • PHP- mjedisi i punës programet PHP(kërkohet nga pothuajse të gjitha faqet e internetit)
  • MySQL- Sistemi i menaxhimit të bazës së të dhënave (kërkohet nga shumica e faqeve të internetit)
  • phpMyAdmin- shumë mjet i dobishëm për menaxhimin e bazës së të dhënave

Faqja zyrtare e internetit për zhvilluesit e Apache është httpd.apache.org. Ju mund të shkarkoni Apache nga kjo faqe. Por version zyrtar ndërton duke përdorur përpiluesin e vjetër, për këtë arsye nuk funksionon me të rinjtë Versionet PHP... Autorët e PHP rekomandojnë Apache nga apachelounge.com/download. Prandaj, për këtë udhëzim, ne shkarkojmë Apache nga apachelounge.com/download.

Nëse keni një version 64-bit të Windows, atëherë mund të zgjidhni të dy versionet 64-bit dhe 32-bit të komponentëve. Rregulli kryesor është që të gjithë komponentët duhet të jenë të së njëjtës sasi. Nëse keni një version 32-bit të Windows, atëherë të gjithë komponentët duhet të jenë 32-bit. Ky nuk është rasti për phpMyAdmin, i cili është shkruar në gjuha PHP... Për programet PHP, koncepti i bitness nuk është i zbatueshëm.

Pa pagese Versioni i MySQL thirrur Serveri i Komunitetit MySQL... Mund të shkarkohet në faqe. Ekziston një instalues ​​i ekzekutueshëm në të njëjtën faqe, por unë rekomandoj shkarkimin e arkivit ZIP. Në faqen e shkarkimit, na ofrohet të regjistrohemi ose të futim një ekzistues llogari- por kjo është fakultative. Mjafton të klikoni në lidhjen " Jo faleminderit, thjesht filloni shkarkimin tim". Kushtojini vëmendje pakësimit.

Na duhet gjithashtu skedari Visual Studio 2017 i rishpërndarë C ++, d.m.th. Komponenti i rishpërndashëm i Visual C ++ për Visual Studio 2017 (ose ndonjë tjetër më vonë), mund ta shkarkoni në faqen zyrtare të Microsoft në lidhjen (lidhje direkte për të shkarkuar versionin 64-bit; lidhje direkte për të shkarkuar versionin 32-bit) . Ky skedar është i nevojshëm për serverin në internet. MySQL kërkon paketa të rishpërndarshme Visual C ++ për Visual Studio 2015. Mund ta shkarkoni nga.

Pra, shkarkova skedarët e mëposhtëm:

  • 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

Instaloni skedarët vc_redist.x64.exe dhe vcredist_x64.exe.

2. Krijimi i strukturës së web serverit

Le të krijojmë strukturën e drejtorisë së serverit tonë. Ideja kryesore është që të ndahen skedarët e ekzekutueshëm dhe skedarët e faqeve me bazat e të dhënave. Kjo është e përshtatshme për mirëmbajtjen e serverit, duke përfshirë kopjet rezervë.

Në rrënjë të diskut C: \ krijoni një drejtori Serveri... Në këtë direktori krijoni 2 nëndrejtori: kosh(për skedarët e ekzekutueshëm) dhe të dhëna.

Shkoni te drejtoria të dhëna dhe krijoni nëndosje atje DB(për bazat e të dhënave) dhe htdocs(për faqet).

Shkoni te drejtoria C: \ Server \ të dhënat \ DB \ dhe krijoni një dosje bosh atje të dhëna.

3. Instalimi i Apache 2.4

Përmbajtja e arkivit të shkarkuar (më saktë, vetëm drejtoria Apache24), shpaketoni në C: \ Server \ bin \.

Shkoni te drejtoria c: \ Server \ bin \ Apache24 \ conf \ dhe hapni skedarin httpd.confçdo redaktues teksti.

Në të, ne duhet të zëvendësojmë një numër rreshtash.

Përcaktoni SRVROOT "c: / Apache24"

Përcaktoni SRVROOT "c: / Server / bin / Apache24"

#ServerName www.example.com:80

Emri i serverit lokalhost

DocumentRoot "$ (SRVROOT) / htdocs"

DocumentRoot "c: / Server / të dhëna / htdocs /"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride kontrollon se cilat direktiva mund të vendosen në skedarët .htaccess. # Mund të jetë "Të gjitha", "Asnjë" ose ndonjë kombinim i fjalëve kyçe: # AllowOverride FileInfo AuthConfig Limit # AllowOverride Asnjë

# AllowOverride kontrollon se cilat direktiva mund të vendosen në skedarët .htaccess. # Mund të jetë "Të gjitha", "Asnjë" ose ndonjë kombinim i fjalëve kyçe: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules / mod_rewrite.so

Modulet LoadModule rewrite_module / mod_rewrite.so

Ruani dhe mbyllni skedarin. Gjithçka, Konfigurimi i Apache përfunduar! Ju mund të gjeni një përshkrim të çdo direktive të ndryshuar në këtë faqe.

Hapni një vijë komandimi (mund ta bëni këtë duke shtypur tastet Win + X në të njëjtën kohë). Zgjidhni atje Windows PowerShell(administratori) dhe kopjoni atje:

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

Nëse merrni një kërkesë nga muri i zjarrit në lidhje me Apache, atëherë klikoni Lejo.

Tani hyjmë në vijën e komandës:

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

Dhe shtypni Enter.

Futni rrënjën si emër përdoruesi. Lëreni fushën e fjalëkalimit bosh. Nëse gjithçka është bërë si duhet, atëherë gjithçka duhet të duket kështu:

7. Përdorimi i serverit dhe rezervimi i të dhënave

Në katalog c: \ Server \ të dhënat \ htdocs \ krijoni dosje dhe skedarë, për shembull:

c: \ Server \ data \ htdocs \ test \ ajax.php - ky skedar, përkatësisht, do të jetë i disponueshëm në http: //localhost/test/ajax.php, etj.

Për të krijuar një kopje rezervë të plotë të të gjitha faqeve dhe bazave të të dhënave, thjesht kopjoni drejtorinë C: \ Server \ të dhënat \.

Përpara se të përditësoni modulet, bëni dosje rezervë kosh- në rast problemesh, lehtë mund të ktheheni në versionet e mëparshme.

ri-instalimi server ose kur e përditësoni, duhet ta rikonfiguroni skedarët e konfigurimit... Nëse keni kopje të këtyre skedarëve, atëherë procesi mund të përshpejtohet shumë. Këshillohet që të bëni kopje rezervë të skedarëve të mëposhtëm:

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

Të gjitha cilësimet ruhen në to.

8. Konfigurim shtesë PHP

PHP është aktualisht një mjet shumë i fuqishëm, fleksibël, miqësor për përdoruesit. Në një kompjuter lokal, ai mund të përdoret për të zgjidhur një sërë detyrash, jo domosdoshmërisht të lidhura me gjenerimin e faqeve në internet. Kur zgjidhni detyra të jashtëzakonshme, mund të hasni në kufizimet e vendosura në cilësimet. Këto cilësime gjenden në skedarin php.ini (c: \ Server \ bin \ PHP \ php.ini) Le të shohim disa prej tyre:

Kufiri_memorie = 128M

grupe shuma maksimale memorie që mund të përdorë skripti

Madhësia_max_post = 8M

cakton sasinë maksimale të të dhënave që do të pranohen gjatë dërgimit me metodën POST

; default_charset = "UTF-8"

vendos kodimin (si parazgjedhje, rreshti komentohet)

Upload_max_filesize = 2M

madhësia maksimale e skedarit të ngarkuar në server. Fillimisht vendoset në një madhësi shumë të vogël - vetëm dy megabajt. Për shembull, kur ngarkoni një bazë të dhënash në phpMyAdmin, nuk do të jetë e mundur të ngarkoni një skedar më të madh se 2 megabajt derisa të ndryshohet ky artikull i konfigurimit.

Maksimumi i ngarkimeve_file = 20

numri maksimal i skedarëve për t'u ngarkuar në të njëjtën kohë

Koha_maksimumi i ekzekutimit = 30

koha maksimale e ekzekutimit të një skenari

Është krejtësisht opsionale të ndryshohen këto cilësime, por është mirë të dini rreth tyre.

9. Konfigurim shtesë phpMyAdmin

Ne kemi konfiguruar tashmë phpMyAdmin dhe për shumicën prej tyre është e mjaftueshme funksionalitetin bazë... Megjithatë, në faqja e fillimit phpMyAdmin ka një mbishkrim: "Veçoritë shtesë të phpMyAdmin nuk janë konfiguruar plotësisht, disa veçori janë çaktivizuar."

Karakteristikat e reja janë:

  • duke treguar marrëdhëniet ndërmjet tabelave (të lidhura);
  • shtimi i informacionit rreth tabelave (që nga versioni 2.3.0 mund të përshkruani në një tabelë të veçantë 'info_tabela' cila kolonë do të shfaqet në këshillën e veglave kur kursori lëviz mbi tastin përkatës);
  • krijimi i një skeme PDF (duke filluar nga versioni 2.3.0 mund të krijoni në phpMyAdmin faqet PDF duke treguar marrëdhëniet midis tabelave tuaja);
  • shfaqni komentet e kolonave (që nga versioni 2.3.0 ju mund të bëni një koment duke përshkruar secilën kolonë për secilën tabelë. Dhe ato do të jenë të dukshme në " parapamje për shtyp”. Që nga versioni 2.5.0, komentet përdoren në faqet e veta tabelat dhe në modalitetin e shfletimit, të paraqitura si këshilla veglash sipër kolonave (tabelat e vetive) ose të ngulitura në kokën e tabelës në modalitetin e shfletimit. Ato gjithashtu mund të tregohen në tabelën e depozitimit);
  • krijoni faqeshënues (meqë versioni 2.2.0, phpMyAdmin i lejon përdoruesit të shënojnë pyetje. Kjo mund të jetë e dobishme për pyetjet e përdorura shpesh);
  • historia e pyetjeve SQL (që nga versioni 2.5.0 ju mund të ruani historinë tuaj të të gjithëve Pyetjet SQL të cilat janë bërë përmes ndërfaqes phpMyAdmin);
  • projektuesi (që nga versioni 2.10.0, mjeti Designer është i disponueshëm; ju lejon të menaxhoni vizualisht marrëdhëniet midis tabelave);
  • informacion rreth tabelave të përdorura së fundmi;
  • personalizimi i ndërfaqes së tabelave të përdorura shpesh;
  • gjurmimi (meqenëse versioni 3.3.x disponohet një mekanizëm gjurmues. Ai ju ndihmon të gjurmoni secilin Komanda SQL e cila u ekzekutua nga phpMyAdmin. Regjistrimi i të dhënave dhe regjistrimi i komandës mbështeten. Pasi të aktivizohet, do të mund të bëni versione të tabelave);
  • cilësimet e personalizuara (që nga versioni 3.4.x, phpMyAdmin i lejon përdoruesit të përcaktojnë shumicën e cilësimeve dhe t'i ruajnë ato në bazën e të dhënave);
  • menytë e personalizuara (duke filluar nga versioni 4.1.0 ju mund të krijoni grupe përdoruesish të cilëve do të jenë të disponueshëm vetëm artikujt e caktuar të menusë. Një përdorues mund të caktohet në një grup dhe do të shohë vetëm artikujt e menusë të disponueshëm për grupin e tij);
  • fshih/shfaq artikujt e lundrimit (që nga versioni 4.1.0 mund të fshehësh/shfaq artikujt në pemën e lundrimit).
  • tjera

Tani do t'i konfigurojmë këto veçori shtesë plotësisht. Ndiqni lidhjen http: //localhost/phpmyadmin/chk_rel.php dhe klikoni "Krijo bazën e të dhënave". Pas kësaj, të gjitha funksionet e reja do të aktivizohen.

Disa pamje të ekranit të veçorive të reja:

1) Projektues

2) Ndjekja

10. Instalimi i një prize postare

Në dosjen C: \ Server \ bin \ krijuar katalog i ri quajtur Sendmail. Tani në këtë direktori krijoni një skedar sendmail.php me përmbajtjen e mëposhtme:

#! / usr / bin / env php

Hapni skedarin e konfigurimit PHP, ai ndodhet këtu C: \ Server \ bin \ PHP \ php.ini... Dhe shtoni një rresht atje:

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

Ruani skedarin dhe rinisni serverin. E shkëlqyeshme, tani të gjitha emailet e dërguara do të ruhen në drejtori C: \ Server \ bin \ Sendmail \ emails \

Letrat do të kenë shtrirjen .eml dhe ato mund të hapen, për shembull, me programin Thunderbird... Ose me një redaktues të rregullt teksti.

11. Shtimi i drejtorisë PHP në PATH në Windows

Nëse kjo nuk bëhet, mund të ketë probleme me disa module PHP, duke përfshirë php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll dhe php_pgsql.dll. Të paktën gjatë fillimit të serverit, sa vijon shfaqet në regjistrat çdo herë:

Paralajmërim PHP: Nisja e PHP: Nuk mund të ngarkohet biblioteka dinamike "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ë E panjohur në linjë 0 PHP Paralajmërim: Nisja e PHP: Nuk mund të ngarkohet biblioteka dinamike "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ë E panjohur në linjë 0 PHP Paralajmërim: Fillimi i PHP: Nuk mund të ngarkohet biblioteka dinamike " 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ë E panjohur në linjë 0 PHP Paralajmërim: Nisja e PHP: Nuk mund të ngarkohet biblioteka dinamike "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ë E panjohur në linjën 0 PHP Paralajmërim: PHP Nisja: Nuk mund të ngarkohet dinamike 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 në E panjohur në rreshtin 0

Për të shmangur këto paralajmërime, shtoni shtegun drejt PHP në variablat e mjedisit të sistemit tuaj.

Klikoni butonin Start (ose si quhet në Windows 10?), Filloni të shkruani " Ndryshimi i variablave të mjedisit të sistemit»Dhe hapni dritaren e cilësimeve përkatëse.

aty kliko " Variablat e Mjedisit»:

në dritare " Variablat e Sistemit»Gjeni dhe klikoni mbi Rrugë, pastaj klikoni " Ndryshimi»:

Ngrini hyrjen në krye:

Mbyllni të gjitha dritaret dhe ruani ndryshimet e bëra.

Rinisni serverin.

12. Ngrirja, ngadalësimi i trafikut dhe/ose gabimi i serverit Asinkron AcceptEx dështoi

Nëse serveri juaj "ngrihet" edhe pa ngarkesë, ai nuk e shfaq faqen e internetit deri në rinisjen dhe regjistrat e serverit përmbajnë gabime të dështuara Asinkrone të AcceptEx:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 i konfiguruar - rifillimi i funksioneve normale AH00456: Serveri i ndërtuar në Apache Lounge VC11: 16 Mars 2014 12:42:59 AH00094 Server: \\c Linja e komandës:\c \\ Apache24 \\ bin \\ httpd.exe -d C: / Server / bin / Apache24 "AH00418: Prindi: Procesi i krijuar i fëmijës 4952 AH00354: Fëmija: Fillimi i 64 temave të punës. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi. (OS 64) Emri i rrjetit të specifikuar nuk është më i disponueshëm. : AH00341: winnt_accept: Asinkron AcceptEx dështoi.

Pastaj shtoni në skedarin e konfigurimit të Apache:

AcceptFilter http asnjë Prano Filter https asnjë EnableSendfile joaktive EnableMMAP joaktive

13. Konfigurimi i cURL në ueb serverin Apache në Windows

Nëse nuk e dini se çfarë është cURL, atëherë nuk keni nevojë për të. ato. mos ngurroni ta kaloni këtë hap.

cURL është një mjet konsolë që ju lejon të komunikoni me serverë në distancë duke përdorur një numër shumë të madh protokollesh. cURL mund të përdorë cookie dhe mbështet vërtetimin. Nëse aplikacioni në internet kërkon cURL, atëherë kjo duhet të specifikohet në varësi. Shumë aplikacione të njohura nuk kërkojnë cURL, për shembull phpMyAdmin dhe WordPress nuk kanë nevojë të konfigurojnë cURL.

Nëse cURL nuk është konfiguruar saktë, atëherë do të merrni gabime:

Gabim fatal: Thirrje te funksioni i pacaktuar curl_multi_init () në ...

Gabim përkuljeje: Problem me certifikatën SSL: nuk mund të merret certifikata lokale e lëshuesit

Që cURL të funksionojë në Apache në Windows, ju duhet:

1) Sigurohuni që të shtoni direktoriumin PHP në PATH (ndryshoret e mjedisit të sistemit). Si ta bëni këtë është thënë pak më lart:

2) Në dosje C: \ Server \ bin \ PHP \ php.ini rreshti duhet të jetë i pakomentuar zgjatim = kaçurrela

Kjo zakonisht nuk kërkohet, por nëse dëshironi, mund të bëni një kopje rezervë të binarëve të serverit (të ekzekutueshëm). Të gjithë këta skedarë janë të vendosur në dosje C: \ Server \ bin \... Këto janë Apache, MySQL dhe PHP - d.m.th. programe që janë përgjegjëse për funksionimin e serverit, por që mund t'i shkarkojmë nga faqet zyrtare në çdo kohë dhe t'i rikonfigurojmë.

Nëse dëshironi të bëni një kopje rezervë të tyre (për shembull, përpara se të përditësoni serverin), atëherë ndaloni shërbimet:

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

Dhe kopjoni dosjen në një vend të sigurt C: \ Server \ bin \.

Nga rruga, ju mund të kopjoni të gjithë serverin në tërësi, d.m.th. dosje C: \ Server \- në këtë rast, ju do të merrni njëkohësisht një kopje rezervë të skedarëve të ekzekutueshëm dhe të dhënave (bazat e të dhënave, faqet).

Kur të përfundojë kopjimi, rinisni shërbimet:

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

15. Përditësimi i serverit

Të gjithë komponentët që përbëjnë serverin në internet zhvillohen në mënyrë aktive dhe versionet e reja lëshohen rregullisht. Kur lëshohet një version i ri, mund të përditësoni një komponent (për shembull, PHP) ose disa në të njëjtën kohë.

Heqja e një serveri

Nëse nuk keni më nevojë për një server, ose dëshironi ta riinstaloni, ndaloni shërbimet dhe hiqni ato nga fillimi automatik duke ekzekutuar në mënyrë sekuenciale në vijën e komandës:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k stop c: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k çinstaloni net stop mysql c: \ Server \ bin \ mysql-8.0 \ bin \ mysqld -- hiq

Fshini skedarët e serverit duke fshirë dosjen C: \ Server \. Kujdes, kjo do të fshijë të gjitha bazat e të dhënave dhe faqet tuaja.

Si të mbroni ueb serverin Apache nga hakerimi në Windows

Me PHP (me një zgjedhje versionesh), me MySQL dhe phpMyAdmin. Kjo faqe është e vendosur në të: mbështetje teknike e përgjegjshme dhe e kualifikuar, instalim i WordPress dhe aplikacioneve të tjera në internet me një klik, si dhuratë kur paguhet për një vit, transferim falas i faqes. Kur porosisni një pritje + 1 muaj falas (kodi promocional b33e0e2f).

Ndërfaqja e programit: anglisht

Platforma: XP / 7 / Vista

Prodhuesi: Apache Software Foundation

Faqja e internetit: www.apache.org

Apache- një nga programet më të avancuara, i cili, në fakt, është një server virtual multifunksional me mbështetje për të gjitha funksionet dhe aftësitë themelore të punës me lidhje të largëta ose kompjuterë të vendosur në një rrjet të vetëm. Nëse e kuptoni se kemi të bëjmë me një mjedis të zhvillimit të aplikacioneve në internet ndër-platformë. Megjithatë, ndryshe nga shumica e programeve të ngjashme, produkti softuer Apache ka cilësimet më fleksibël të konfigurimit dhe ju lejon të lidhni module të jashtme të përpunimit si i njëjti PHP.

Karakteristikat kryesore të programit Apache

Sa i përket paketës funksionale, këtu kemi të bëjmë me mbështetjen e shumë sistemeve si në aspektin operativ, ashtu edhe në atë softuer. Fakti është se, siç rezulton, programi nuk ka modulet e veta, megjithatë, ju lejon të përdorni lehtësisht shumë elementë shoqërues të programit si pyetjet PHP ose MySQL, në të cilat janë pothuajse të gjitha platformat e zhvilluara në këtë fushë. bazuar. E gjithë kjo mund të gjendet në faqen tonë të internetit dhe të shkarkohet falas. Për më tepër, ia vlen t'i kushtohet vëmendje programeve më të mira të paraqitura në këtë seri.

Një veçori po aq interesante e produktit softuer Apache është mekanizmi i integruar për mbështetjen e hosteve virtualë. Me fjalë të tjera, programi ju lejon të përcaktoni disa burime në një adresë IP, duke i menaxhuar dhe shërbyer njëkohësisht ato. Mundësi të tilla nuk gjenden gjithmonë në programe të këtij lloji dhe, për të qenë të sigurt, ky aplikacion e bën njëqind për qind të saj.

Ndër funksionet shtesë, vlen të përmendet se ky mjedis, megjithëse shpërndahet plotësisht pa pagesë dhe disponohet në seksione si "shkarkim falas" duke përdorur motorët e kërkimit, megjithatë ka aftësinë për të futur module shtesë dhe mbështet një numër mjaft të madh të gjuhë programimi. Mjediset gjuhësore përfshijnë të paktën PHP, Python, etj., dhe ka rreth pesëqind module që mund të lidhen me programin si shtojca falas. Në fakt, ato i shtohen grupit kryesor funksional, i cili përbën funksione kaq të avancuara të këtij aplikacioni. Vetëkuptohet që të gjitha këto shtesa duhet të instalohen shtesë dhe në modalitetin manual. Megjithatë, çdo përdorues mund të zgjedhë se çfarë të instalojë dhe çfarë jo.

Në këtë seksion do të merremi me Si funksionon serveri HTTP Apache... Ne do të fillojmë, natyrisht, duke instaluar Apache në Windows. Duhet të theksohet se shumica e hosteve përdorin Apache si serverin e tyre të internetit, kështu që çdo webmaster duhet të dijë bazat e punës me këtë server.

Në këtë postim, ne do të kuptojmë se për çfarë shërben fare një server në internet, më pas do të flasim për disa nga veçoritë e serverit Apache dhe do ta instalojmë atë në një kompjuter me Windows, dhe në fund do të shohim gabimet që mund të ndodhë kur instaloni Apache në Windows 7 dhe më të lartë. ...

Çfarë është serveri në internet Apache dhe për çfarë shërben?

Ne e dimë se ndërveprimi në internet mund të përshkruhet plotësisht ose nga një model referimi. Për një zhvillues ueb, protokollet dhe teknologjitë që janë në nivelet e gjashtë dhe të shtatë të modelit të referencës janë me interes më të madh. Nga të gjithë protokollet e shtresës së shtatë, ne jemi më të interesuar për një, i cili bazohet në arkitekturën klient-server.

E bëmë si më poshtë: në rrënjën e diskut C, krijuam dosjen Server, brenda së cilës krijuam edhe katër dosje të tjera: apache, tmp, www, log, php. Ne nuk do t'i përdorim të gjitha dosjet në këtë manual. E gjithë kjo tregohet në figurën më poshtë.

Në dosjen www, ne krijuam një të thjeshtë të quajtur Index.html me përmbajtjen e mëposhtme:

Kontrolloni faqen

Apache në veprim

< ! DOCTYPE html >

< html lang = "ru-RU" >

< head >

< meta charset = "UTF-8" >

< title >Kontrolloni faqen< / title >

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

< / head >

< body >

< h1 >Veprim Apache< / h1 >

< / body >

< / html >

Ekziston vetëm një në këtë dokument, dhe nëse mund ta hapim pasi të përfundojë instalimi i serverit të uebit Apache, atëherë kemi bërë gjithçka siç duhet. Për të instaluar më tej serverin në internet, na duhet.

Artikujt kryesorë të lidhur