Instalimi i php 7 në Windows 10. Si të instaloni një server lokal Apache me Php, MySQL, phpMyAdmin në një kompjuter Windows

Për të shkarkuar shpërndarjen e Windows të PHP 7, vizitoni seksionin e shkarkimit të binareve të faqes zyrtare të internetit të PHP. Çdo version vjen me katër opsione:

  • х86 Pa fije e sigurt- Versioni 32-bit CGI i kompletit të shpërndarjes;
  • x86 Thread Safe- Version 32-bit për instalim si modul i serverit në ueb;
  • х64 I sigurt pa fije- Versioni 64-bit CGI i kompletit të shpërndarjes;
  • x64 Thread Safe- Version 64-bit për instalim si modul i serverit në ueb.

Opsioni Tema e sigurtështë projektuar për të ekzekutuar në mënyrë të sigurtë PHP 7 në fije paralele brenda një procesi të vetëm sistemi, për shembull, nëse PHP është instaluar si një modul i serverit Apache Web. Meqenëse do të përdorim serverin e integruar, nuk ka rëndësi se cilën shpërndarje zgjidhni, është më mirë të përdorni opsionin Pa fije e sigurt... Opsioni i fundit përdoret gjithashtu kur lidhet PHP si një aplikacion i jashtëm FastCGI, i cili lëshohet për çdo kërkesë të jashtme.

Një nga shkurtesat VC11, VC14 mund të vendoset përpara emrit të shpërndarjes, që do të thotë versionet e Visual Studio (përkatësisht 2012 dhe 2015), me të cilat është përpiluar shpërndarja. Për të ekzekutuar me sukses projektin, shkarkoni paketën e duhur të rishpërndashme Visual C ++ për Visual Studio, e cila përmban bibliotekat e kërkuara dinamike:

Kujdes!

Bibliotekat kërkohen nga versioni anglisht i Visual Studio, versioni rus i paketës nuk do të funksionojë.

Pas shkarkimit të arkivit zip, ai duhet të zbërthehet në një dosje, për shembull C: \ php.

Mund të siguroheni që PHP 7 është i disponueshëm duke ekzekutuar vijën e komandës dhe më pas shkoni te dosja C: \ php duke përdorur komandën

> cd C: \ php

Duke ekzekutuar komandën php në vijën e komandës me parametrin -v, mund të zbuloni versionin aktual të PHP:

> php -v PHP 7.0.0 (cli) (ndërtuar: 3 dhjetor 2015 09:31:54) (NTS) E drejta e autorit (c) 1997-2015 The PHP Group Zend Engine v3.0.0, E drejta e autorit (c) 1998-2015 Zend teknologjitë

Në mënyrë që komanda PHP të jetë e disponueshme kudo në sistemin e skedarëve, shtegu për në interpretuesin PHP duhet të specifikohet në variablin e mjedisit të rrugës.

Për të hyrë në variablat e mjedisit, duhet të hapni Panelin e Kontrollit, shkoni te seksioni Sistemi... Mënyra më e shpejtë për të arritur në këtë pikë është të klikoni me të djathtën mbi butonin Filloni dhe zgjidhni artikullin Sistemi nga menyja e kontekstit. Në sistemet operative përpara Windows 8, zgjidhni nga menyja Filloni paragraf Një kompjuter dhe zgjidhni artikullin në menynë e kontekstit Vetitë... Në dritaren e hapur të Panelit të Kontrollit me seksionin aktiv Sistemi në të majtë klikoni në lidhje Parametrat shtesë të sistemit... Më pas, në dritaren Karakteristikat e sistemit në skedën Shtesë, klikoni butonin Variablat e Mjedisit... Në kutinë e dialogut që hapet, nën Variablat e Sistemit gjeni variablin e mjedisit të rrugës dhe plotësoni atë me shtegun për në direktorinë C: \ php. Shtigjet individuale në vlerën e ndryshores së rrugës ndahen me pikëpresje (nuk kërkohet pikëpresje në fund të të gjithë rreshtit). Pas kësaj, komanda php do të jetë e disponueshme në çdo dosje në kompjuterin tuaj.

Në këtë artikull, ne do t'ju tregojmë se si të instaloni PHP 7.2 në Ubuntu 16.04. PHP (Hypertext Preprocessor) është një gjuhë skriptimi me burim të hapur nga ana e serverit, e krijuar kryesisht për ndërtimin e faqeve interneti dinamike interaktive. PHP është një nga gjuhët më të njohura dhe është e disponueshme falas për rishpërndarje dhe modifikim. PHP mund të ekzekutohet pothuajse në çdo server në internet (si Apache) dhe në çdo platformë OS (Linux, Mac OS, Windows). PHP 7.2 u lëshua zyrtarisht vitin e kaluar. Versioni i fundit i PHP 7.2 ka veçori dhe funksione të reja dhe të përmirësuara që do t'u mundësojnë zhvilluesve të shkruajnë kode më të mira.

Kërkesat:

  • Për qëllimet e këtij tutoriali, ne do të përdorim një Ubuntu VPS. E jona tashmë vjen me një pirg pune LAMP të para-instaluar. Megjithatë, ne do të vazhdojmë të kalojmë nëpër të gjithë hapat e nevojshëm dhe do t'ju tregojmë se si ta instaloni dhe konfiguroni vetë stackin LAMP nëse po e bëni atë në një server të zhveshur.
  • Kërkohet gjithashtu akses i plotë rrënjë SSH ose.

Hapi 1. Lidhuni me serverin tuaj nëpërmjet SSH dhe përditësoni paketat e serverit.

Përpara se të fillojmë, le të jemi përdorues rrënjë dhe të përditësojmë paketat tuaja të Ubuntu OS në versionin më të fundit të disponueshëm.

Për t'u lidhur me serverin tuaj nëpërmjet SSH si përdorues rrënjë, përdorni komandën e mëposhtme:

Ssh [email i mbrojtur] _ADRESA -p PORT_NUMBER

Zëvendësoni "IP_ADDRESS" dhe "PORT_NUMBER" me adresën aktuale IP të serverit tuaj dhe numrin e portës SSH.

Pas instalimit, sigurohuni që paketat e serverit tuaj OS të jenë të përditësuara duke ekzekutuar komandat e mëposhtme:

Apt-get update apt-get upgrade

Nëse kjo është hera juaj e parë që hyni në Ubuntu VPS-në tuaj të re, mund të kontrolloni gjithashtu artikullin tonë për disa cilësime bazë dhe siguri shtesë.

Hapi 2. Instalimi i serverit në internet

Në këtë seksion, ne do t'ju tregojmë se si të instaloni një server në internet në VPS-në tuaj. Ne mund të instalojmë Apache ose nginx si një server në internet. Për qëllimet e këtij tutoriali, ne do të instalojmë serverin në internet Apache. Apache është një server i shpejtë dhe i sigurt në internet dhe një nga serverët më të njohur dhe më të përdorur në internet në botë.

Për të instaluar serverin në internet Apache, ekzekutoni komandën e mëposhtme në serverin tuaj:

Apt-merr instaloni apache2

Pasi të përfundojë instalimi, duhet të nisni Apache:

Systemctl nis apache2

Përndryshe, mund të aktivizoni Apache që të fillojë automatikisht në nisjen e serverit:

Systemctl aktivizon apache2

Për të kontrolluar statusin e serverit të uebit Apache dhe për t'u siguruar që ai është i hapur dhe funksional, mund të përdorni komandën e mëposhtme:

Statusi Systemctl apache2

Për t'u siguruar që Apache po funksionon, mund të hapni gjithashtu një shfletues uebi dhe të futni adresën IP të serverit tuaj (për shembull, http: // your_server_ip_address). Nëse Apache është instaluar me sukses, duhet të shihni faqen e paracaktuar të mirëseardhjes Apache.

Hapi 3: Instaloni PPD Ondřej Surý

PHP 7.2 mund të instalohet duke përdorur Ondřej Surý PPA, kështu që instaloni software-properties-common dhe python-software-properties:

Sudo apt-get install software-properties-common python-software-properties

Pastaj shtoni ondrej PPA dhe përditësoni burimet tuaja:

Sudo add-apt-repository -y ppa: ondrej / php sudo apt-get update

Hapi 4. Instaloni PHP 7.2.

Instaloni PHP 7.2 duke përdorur komandën e mëposhtme:

Sudo apt-get install php7.2 php7.2-cli php7.2-common

Hapi 5: Gjeni dhe instaloni shtesa specifike PHP 7.2

Nëse dëshironi të instaloni një shtesë specifike PHP 7.2, mund të kërkoni nëse disponohet duke përdorur komandën e mëposhtme:

Sudo apt search php7.2

Hapi 7. Instalimi i shtesave PHP më të përdorura.

Për të instaluar shtesat PHP më të përdorura, mund të përdorni komandën e mëposhtme:

Sudo apt-get instalo php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip

Hapi 8: Verifikoni instalimin e PHP

Përdorni komandën e mëposhtme për të kontrolluar versionin PHP të instaluar në serverin tuaj:

Ju duhet të merrni daljen e mëposhtme:

PHP 7.2.9-1 + ubuntu16.04.1 + deb.sury.org + 1 (cli) (ndërtuar: 19 gusht 2018 07:16:12) (NTS) E drejta e autorit (c) 1997-2018 The PHP Group Zend Engine v3. 2.0, E drejta e autorit (c) 1998-2018 Zend Technologies me Zend OPcache v7.2.9-1 + ubuntu16.04.1 + deb.sury.org + 1, E drejta e autorit (c) 1999-2018, nga Zend Technologies

PHP 7.2 tani është instaluar në serverin tuaj Ubuntu dhe nëse duam të ndryshojmë versionin e parazgjedhur të PHP në PHP 7.2 që përdoret nga serveri në internet, duhet të çaktivizojmë versionin e vjetër PHP 7.0 dhe të aktivizojmë atë të sapo instaluar.

Çaktivizo php 7.0

a2dismod php7.0

Përfshi php 7.2

a2enmod php7.2

Rinisni ueb serverin Apache që ndryshimet të hyjnë në fuqi:

Systemctl rinis apache2

Për të testuar instalimin tuaj dhe për të verifikuar që shtesat Apache, PHP dhe PHP po funksionojnë siç duhet, krijoni një skedar të ri informacioni php:

Vi /var/www/html/phpinfo.php

Shtoni përmbajtjen e mëposhtme në të:

Hapni skedarin phpinfo.php me një shfletues në internet:

Http: // /phpinfo.php ose http:// /phpinfo.php

dhe shikoni informacionin aktual PHP në serverin tuaj.

Kjo eshte e gjitha. Ju keni instaluar me sukses PHP 7.2 në serverin tuaj Ubuntu 16.04. Për më shumë informacion mbi PHP 7, referojuni dokumentacionit zyrtar të PHP: http://php.net/docs.php.

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.

Serveri lokal është një mjet shumë 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ë një instalim tipik të serverit në internet janë falas dhe me burim të hapur. 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ëzues do t'ju tregojë se si të instaloni një server lokal në internet pa përdorur asambletë e para-ndërtuara. Kjo metodë ka avantazhet e saj. Më të rëndësishmet prej tyre janë: kontrolli i plotë mbi atë që instaloni; aftësia për të përdorur versionet më të fundit të softuerit.

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ë sistem operativ, atëherë është bërë një udhëzim i veçantë për ju.

Unë do të tregoj një shembull të instalimit në Windows 10, por nëse keni një version tjetër të 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- mjedis për 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- mjet shumë 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 versioni zyrtar është ndërtuar duke përdorur përpiluesin e vjetër, për këtë arsye nuk funksionon me versionet më të reja 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ë përbërësit 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ë PHP. Për programet PHP, koncepti i bitness nuk është i zbatueshëm.

Versioni falas i MySQL quhet 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, neve na ofrohet të regjistrohemi ose të hyjmë në një llogari ekzistuese - 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 C ++ i rishpërndashëm për Visual Studio 2015-2019, d.m.th. Komponenti i rishpërndashëm i Visual C ++ për Visual Studio 2015-2019 (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 version).

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

Instaloni skedarin vc_redist.x64.exe.

2. Krijimi i strukturës së web serverit

Le të krijojmë strukturën e drejtorive të 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.

Harta e dosjeve të rëndësishme që përmenden në këtë manual:

C:. ├───bin │ ├───-Apache24 │ │ │ ├─── └───conf-mysql-8.0 │ ├───-PHP │ └───-sendmail ├───certs ├── ─të dhëna │ ├───DB │ │ └───të dhëna │ └───htdocs │ └────-phpmyadmin─

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

E ruajmë dhe e mbyllim skedarin. Kjo është ajo, konfigurimi Apache është i plotë! 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 Windows PowerShell (administrator) atje 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 kopjimi 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 \.

Para se të përditësoni modulet, bëni një kopje rezervë të dosjes kosh- në rast problemesh, lehtë mund të ktheheni në versionet e mëparshme.

Kur riinstaloni serverin ose e përditësoni atë, duhet të rikonfiguroni skedarët e konfigurimit. Nëse keni kopje të këtyre skedarëve, 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

cakton sasinë maksimale të memories që mund të përdorë skripti

Madhësia_max_post = 8M

cakton sasinë maksimale të të dhënave që do të pranohen kur dërgohen 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 funksionaliteti bazë është i mjaftueshëm për shumicën. Megjithatë, faqja fillestare e phpMyAdmin lexon: "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 (duke filluar nga versioni 2.3.0 mund të përshkruani në një tabelë të veçantë 'info_tabela' cila kolonë do të shfaqet në udhëzuesin e veglave kur lëvizni kursorin mbi tastin përkatës);
  • krijimi i një skeme PDF (duke filluar nga versioni 2.3.0 ju mund të krijoni faqe PDF në phpMyAdmin që tregojnë 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ë "parashikimin e printimit". Që nga versioni 2.5.0, komentet përdoren në faqet e tyre të tabelës dhe në pamje , të paraqitura si këshilla veglash sipër kolonave (tabelat e vetive) ose të ngulitura në kokën e tabelës në modalitetin e pamjes. Ato gjithashtu mund të shfaqen në skedarin e tabelës);
  • krijoni faqeshënues (pasi 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ë gjitha pyetjeve SQL që 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 çdo komandë SQL që është ekzekutuar nga phpMyAdmin. Ai mbështet regjistrimin e të dhënave dhe regjistrimin e komandave. Pas aktivizimit, mund të bëni versione të tabelës);
  • 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ë menysë. 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 navigimit (që nga versioni 4.1.0 mund të fshehësh/shfaq artikujt në pemën e lundrimit).
  • tjera

Tani do t'i personalizojmë plotësisht këto aftësi shtesë. 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ë drejtorinë C: \ Server \ bin \, krijoni një drejtori të re të 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ë zgjatjen .eml dhe ato mund të hapen, për shembull, me programin Thunderbird... Ose me një redaktues teksti të zakonshëm.

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 kur filloni serverin, 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: Fillimi i 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, duhet të 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 tuaja.

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 Apache:

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

13. Konfigurimi i cURL në web 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 i konsolës që ju lejon të komunikoni me serverë të largët 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. Për shumë aplikacione të njohura, cURL nuk kërkohet, 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 papërcaktuar curl_multi_init () në ...

Gabim i kaçurrelës: 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 direktorinë 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ë skedarëve binare (të ekzekutueshëm) të serverit. Të gjithë këta skedarë janë 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 po 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

Nëse jeni përdorues Linux, ju lutemi referojuni artikullit "".

Dalja PHP 7

Aktualisht disponohet versioni PHP 7.0.0 Alpha 2. Beta e parë do të vijë në ditët në vijim. As alfa as beta nuk rekomandohet për punë reale. Por ju tashmë mund t'i provoni ato në një server testimi.

Për më tepër, ndryshimet në PHP7 janë shumë domethënëse:

  • Deri në dyfishin e performancës së PHP 7 mbi PHP 5.6 (wow!)
  • Mbështetje e pritshme 64-bit
  • Shumë gabime fatale janë tani përjashtime
  • Heqja e SAPI-ve (ndërfaqeve të programimit të aplikacioneve të serverit) dhe shtesave të vjetra dhe të pambështetura
  • Operatori i bashkimit NULL (??)
  • Operatori i krahasimit të kombinuar (<=>)
  • Deklarata e llojit të kthimit
  • Deklarata e tipit skalar
  • Klasa anonime
Si të instaloni PHP 7 në Windows

PHP e çdo versioni është pothuajse gjithmonë e çiftuar me një server dhe sistem të menaxhimit të bazës së të dhënave. Nëse nuk keni fare një server, atëherë referojuni artikullit "". Kur të filloni të instaloni PHP në atë artikull, kthehuni këtu.

Nëse tashmë keni një server, atëherë mund të gjeni pyetje të përgjithshme të përditësimit në artikullin "".

Karakteristikat e instalimit të PHP 7 në Windows

Kam instaluar në Apache 2.4 VC14. Nëse nuk e keni përditësuar ende serverin, atëherë bëjeni. Lidhjet dhe detajet në këtë manual.

Për të shkarkuar PHP 7.0, shkoni te

Fshehur nga të ftuarit

Gjithmonë shkarkoni të gjitha programet vetëm nga faqet zyrtare!

Zgjidh versionin Tema e sigurt(64-bit ose 32-bit si serveri juaj Apache).

Domosdoshmërisht e nevojshme Visual C ++ i rishpërndarë për Visual Studio 2015! Nëse e keni përmirësuar tashmë serverin tuaj Apache, atëherë edhe ai server ka nevojë për këtë paketë. Ato. duhet ta kishit instaluar tashmë. Nëse jo, atëherë shkoni te

Fshehur nga të ftuarit

Dhe shkarkoni paketën e bitness përkatës.

Pas shkarkimit, instaloni atë.

Nëse përdorni serverin gjatë instalimit, atëherë shpaketoni përmbajtjen e arkivit të shkarkuar nga PHP në drejtori C: ServerbinPHP.

Shkoni në këtë direktori, gjeni skedarin php.ini-development dhe riemëroni atë në php.ini.

Hapeni këtë skedar me çdo redaktues teksti, gjeni rreshtin atje

; extension_dir = "ext"

Dhe zëvendësojeni me

Extension_dir = "ext"

Tani duhet të aktivizojmë shtesat PHP, pasi pa to shumica e sajteve dhe skripteve nuk do të funksionojnë. Kujdes: për momentin, me disa shtesa, nuk është e mundur të ndizni serverin, kështu që shikoni më nga afër më poshtë. Gjeni një grup rreshtash:

; zgjerimi = php_bz2.dll; zgjerimi = php_curl.dll; zgjerimi = php_fileinfo.dll; zgjerimi = php_gd2.dll; zgjerimi = php_gettext.dll; zgjerimi = php_gmp.dll; zgjerimi = php_intl.dll; zgjerimi = php_fileinfo.dll = php_interbase.dll; zgjerimi = php_ldap.dll; zgjerimi = php_mbstring.dll; zgjerimi = php_exif.dll; Duhet të jetë pas mbstring pasi varet prej tij; extension = php_mysqli.dll; extension = php_oci8_12c.dll; Përdorimi me Oracle Database 12c Instant Client; extension = php_openssl.dll; extension = php_pdo_firebird.dll; extension = php_pdo_mysql.dll; extension = php_pdo_oci.dll; extension = php_pdo_odbc.dll; extension = .pdo_odbc.dll_p; = php_pgsql.dll; zgjerimi = php_pspell.dll; zgjerimi = php_shmop.dll

Dhe zëvendësojini ato me rreshtat e mëposhtëm. Ju lutemi vini re se disa shtesa janë lënë të çaktivizuara sepse Apache nuk do të fillojë kur të aktivizohet!

Zgjatja = zgjerimi php_bz2.dll = zgjerimi php_curl.dll = zgjerimi php_fileinfo.dll = zgjerimi php_gd2.dll = zgjerimi php_gettext.dll = zgjerimi php_gmp.dll = zgjerimi php_intl.dll = zgjerimi php_imap.phd_dll = zgjerimi php_imap.phd_dll = zgjerimi php_gd2.dll dll extension = php_mbstring.dll extension = php_exif.dll; Duhet të jetë pas mbstring pasi varet prej tij, zgjerimi = php_mysqli.dll; zgjerimi = php_oci8_12c.dll; Përdorimi me Oracle Database 12c Instant Client extension = php_openssl.dll; extension = php_pdo_firebird.dll extension = php_pdo_mysql.dll; extension = php_pdo_oci.dll extension = php_pdo_odbc.dll extension = php_pdo_odbc.dll ppdo_odbc.dll extension = Zgjatja .dll = php_shmop.dll

Tani gjejmë grupin vijues të rreshtave:

; zgjerimi = php_soap.dll; zgjerimi = php_sockets.dll; zgjerimi = php_sqlite3.dll; zgjerimi = php_tidy.dll; zgjerimi = php_xmlrpc.dll; zgjerimi = php_xsl.dll

Këto shtesa mund të përfshijnë të gjitha:

Shtesë = shtesë php_soap.dll = shtesë php_sockets.dll = shtesë php_sqlite3.dll = shtesë php_tidy.dll = shtesë php_xmlrpc.dll = php_xsl.dll

E ruajmë dhe e mbyllim skedarin.

Tani le të kalojmë te skedari i konfigurimit Apache. Ata që instaluan sipas udhëzimeve të mia e kanë këtë skedar këtu C: ServerbinApache24confhttpd.conf

Ne e hapim atë me çdo redaktues teksti. Gjeni linjat që kemi përdorur për të lidhur PHP 5 dhe fshini ato.



Artikuj të ngjashëm: