Windows.  Virus.  Bärbara datorer.  Internet.  Kontor.  Verktyg.  Förare

På htmlAcademy och jag jobbar där som mentor. Som en del av den intensiva kursen kommer eleverna att behöva höja arbetsmiljö och denna anteckning syftar till att förenkla denna svåra uppgift för en nybörjare. Äta olika sätt höja en fullfjädrad LAMP-stack, men vi kommer att gå den klassiska vägen. Låt oss konfigurera alla komponenter separat (utan att använda färdiga skördetröskor) och börja med PHP (det kommer definitivt att finnas en notis som diskuterar färdiga LAMP-sammansättningar). Eftersom jag planerar att arbeta som mentorer på PHP-intensiven i framtiden kommer jag att skriva liknande instruktioner för upprepning i andra operativsystem (Linux, macOS). Som de säger, det är bättre att svettas en gång, men då blir det lättare för alla. Så låt oss börja.

Ladda ner PHP för Windows

Gå till den officiella webbplatsen och ladda ner nuvarande version PHP. I skrivande stund är detta - 7.1.4 . Det finns flera distributionsalternativ tillgängliga på sidan. Jag har Windows 7 x64, så jag väljer därefter zip-arkiv med VC14 x64 Trådsäker.

Observera att det finns två distributionsalternativ tillgängliga för nedladdning: Trådsäker (TS) Och Icke-trådsäker (NTS). Valet beror på hur du planerar att använda tolken. TS rekommenderas att användas för en enda webbtjänstprocess (till exempel konfigurerad via mod_php-modulen för Apache). NTS rekommenderas för användning av IIS (Internet Information Service) och alternativa FastCGI-webbservrar (till exempel Apache med FastCGI-modulen) och kommandoraden.

Installera PHP 7.1

Låt oss börja förbereda PHP för bekvämt arbete från kommandoraden. I föregående steg laddade du ner arkivet med PHP-distributionen. Till skillnad från de flesta program levereras PHP i ett enkelt arkiv och inte som ett installationspaket. Därför måste du extrahera filerna själv till valfri katalog som passar dig. Jag föredrar att hålla saker som detta vid roten systemdisk. Skapa en katalog i roten på "C:"-enheten (eller någon annan plats) "php" och extrahera innehållet i det nedladdade arkivet till det.

Många filer kommer att dyka upp i katalogen, men vi är mest intresserade av:

  • go-pear.bat– skript för att installera PEAR. Du kan läsa mer om PEAR i den officiella dokumentationen.
  • php.exe– låter dig köra PHP-skript från konsolen;
  • php-win.exe- låter dig köra PHP-skript utan att använda konsolen;
  • php-cgi.exe– krävs för att köra PHP-kod i FastCGI-läge;
  • php7apache2_4.dll– integrationsmodul med Apache webbserver 2.4.X;
  • phpdbg.exe– debugger;
  • php.ini-utveckling– exempel på konfiguration PHP-fil för utvecklarmiljön (utveckling)
  • php.ini-produktion– exempel på en PHP-konfigurationsfil för en produktionsmiljö

Ansluter konfigurationsfilen

Vi har det uppackade distributionspaketet, låt oss ansluta det till det inställningsfil. Vi ska göra experiment, så vi tar som ett prov php.ini-utveckling. Gör en kopia av denna fil till din php-katalog ( C:\php) med namn php.ini. VIKTIG! Gör en kopia, inte ett enkelt namnbyte. Under utvecklingen kan du behöva ändra konfigurationsfilen och det finns alla möjligheter att göra ett misstag som kommer att vara svårt att upptäcka.

I sådana fall finns det inget bättre än att återgå till referensinställningarna. I vårt fall räcker det med att kopiera filen igen php.ini-utveckling V php.ini. Så i slutet av åtgärderna bör php.ini-filen visas i katalogen med php. I ytterligare anteckningar kommer vi definitivt att prata om dess innehåll mer i detalj.

Testar PHP från kommandoraden

I detta steg är den så kallade "installationen" klar. Öppna din konsol ( cmd.exe, genvägen är tillgänglig i menyn Tillbehör) och ange kommandot:

C:\php\php.exe --version

Resultatet blir ungefär så här:

PHP 7.1.4 (cli) (byggd: 11 april 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Zend Technologies

Resultatet bekräftar att PHP fungerar. Försök till exempel att skapa en ny skriptfil (jag skapade filen "test.php" precis i roten på "C:"-enheten) och placera texten i den:

Försök nu att köra den här filen och se resultatet:

C:\php\php.exe –f test.php

Fungera phpinfo() visar PHP-konfigurationsinformation i en bekväm form. Vi kommer att prata om den här funktionen senare.

Förenkla åtkomsten till php.exe

PHP är redo att fungera, men du måste erkänna att det är ganska obekvämt att ange sökvägen till PHP-tolken i konsolen varje gång. För att göra ditt liv enklare, låt oss göra några små förändringar i miljövariablerna. Låt oss starta appleten i kontrollpanelen "System"(eller tryck bara på snabbtangenten "Windows + Pauspaus". Klicka sedan på knappen "Ändra inställningar". I fönstret som visas "Systemegenskaper", låt oss gå till bokmärket "Dessutom". Hitta och klicka på knappen "Miljövariabler".

Hitta en variabel i listan "VÄG" och tryck på knappen "Ändra", kommer variabelredigeringsfönstret att visas. I fältet "Variabelt värde" måste vi lägga till sökvägen till katalogen med PHP. Gå till slutet av raden och separerade med semikolon, ange sökvägen till katalogen med PHP: C:\php;

Det är allt, klicka på "Ok". Starta nu om systemet (det måste du tyvärr). Efter att ha startat om Windows kan du komma åt PHP helt enkelt: php För att till exempel visa versionsnamnet, skriv bara:

Php-version

Och för att tolka test.php-filen som finns i roten på "C:"-enheten:

Php –f C:\test.php

Eller till och med starta den inbyggda webbservern:

Php -t C:\ -S 127.0.0.1:8888 Lyssnar på http://127.0.0.1:8888 Dokumentroten är C:\ Tryck på Ctrl-C för att avsluta.

För att testa, öppna en webbläsare och försök gå till http://127.0.0.1:8888/test.php. Observera att efter parametern –t vi anger sökvägen till katalogen som kommer att bli rotkatalogen för webbservern. Alla skript som finns i den här mappen kommer att vara tillgängliga för begäran från klienten. Jag har en fil på enhet "C:" 1.php och det är precis vad jag efterfrågar.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Lite mer om miljövariabler

Låt oss nu prata om hur PHP kommer att se ut för konfigurationsinställningsfilen (kom ihåg, php.ini). Dokumentationen ger en komplett sökkedja. För att undvika onödiga komplikationer rekommenderar jag att du omedelbart lägger till en ny i miljövariablerna - "PHPRC" och som ett värde ange sökvägen till katalogen med konfigurationsfilen. Min konfiguration ligger i samma katalog som de huvudsakliga php-filerna, därför anger jag värdet på variabeln -

"C:\php". En omstart kommer att krävas efter att ändringen har gjorts.

Det var allt för mig. Den första delen av manualen för nybörjare är klar.

Vi anger versionen av vårt operativsystem (jag angav 64-bitars Windows) och går till nedladdningssidan (Gå till nedladdningssidan https://dev.mysql.com/downloads/windows/installer/5.7.html).

Jag valde att ladda ner hela msi-installationsprogrammet. När detta meddelande skrevs var MySQL version 5.7.21 aktuell, och ett distributionspaket med namnet mysql-installer-community-5.7.21.0.msi laddades ner.

Apache 2.4

När denna artikel skrevs var x64 version 2.4.33, byggd på vc14-basen, tillgänglig:
httpd-2.4.29-o110g-x64-vc14.zip.
Arkivstorleken är cirka 10 MB.

PHP 7.2

När denna artikel skrevs var x64-versionen av PHP 7.2 (7.2.2), Thread Safe, byggd på VC15 tillgänglig: php-7.2.2-Win32-VC15-x64.zip.
Zip-arkivstorlek: 24 MB.
Nu finns det en nyare.

phpMyAdmin (PMA)

För att hantera MySQL-databaser på din lokala dator, installera det kostnadsfria phpMyAdmin-paketet.

Ladda ner distributionen från webbplatsen http://www.phpmyadmin.net/
När denna artikel skrevs var version 4.7.7 tillgänglig:
phpMyAdmin-4.7.7-all-languages.zip
Storlek - cirka 11 MB.

Vi lägger innehållet i arkivet i en förberedd mapp, till exempel:
D:\webbplatser\localhost\www

Installationslista

Distributionerna har laddats ner. Installera i denna ordning:

  • MySQL
  • Apache - ställer in virtuella servrar, letar efter html
  • PHP - med ytterligare Apache-inställningar kollar vi på php_test.php
  • phpMyAdmin (med ytterligare php-inställningar)

Installerar MySQL

Starta det tidigare nedladdade MySQL-installationsprogrammet (mysql-installer-....msi).

Markera rutan i fönstret Licensavtal:
Jag accepterar licensvillkoren
- och klicka på knappen Nästa.

I fönstret Välja en inställningstyp väljer du alternativet Custom (för att välja parametrar för att installera MySQL-servern själv). Klicka på knappen Nästa.

Se till att välja MySQL Server - X64-komponenten i fönstret Välj produkter och funktioner. Andra komponenter är valfria. Efter att ha valt en komponent på vänster sida av fönstret, klicka på högerpilen så att den här komponenten, bland de som är tillgängliga för installation, flyttas till höger sida av fönstret - listan över vad vi kommer att installera.

Klicka på Nästa när du har valt komponenterna.

I installationsfönstret klickar du på knappen Execute för att starta installationen.

Du kan övervaka installationsförloppet genom att klicka på knappen Visa detaljer.

När installationen är klar (Status blir klar), klicka på Nästa-knappen för att fortsätta med att konfigurera MySQL-servern.

Klicka på Nästa i fönstret Produktkonfiguration.

I fönstret Typ och nätverk

Lämna alternativet Fristående MySQL-server aktiverat och klicka på Nästa.

I nästa fönster Typ och nätverk
ställ in objektet Config Type = Development Machine

Lämna kryssrutorna bredvid TCP/IP och Öppna brandväggsport för nätverksåtkomst.
Anslutningsporten med MySQL lämnas också på sitt standardvärde (Portnummer = 3306).

Markera rutan bredvid Visa avancerade alternativ.

I fönstret Konton och roller anger du lösenordet för huvudanvändaren (med inloggningsroten - administratör).

I fältet MySQL-användarkonton kan du lägga till andra användare som kommer att ha tillgång till MySQL-databaser. Vi kommer inte att skapa andra för nu: vi kommer att ansluta som root.

I Windows Service-fönstret lämnar du kryssrutan Konfigurera MySQL-server som en Windows-tjänst (så att MySQL-servern startar som en systemtjänst).

Lämna systemtjänstens namn (MySQL57) som standard.

Vi kommer att starta MySQL-servertjänsten manuellt (vi behöver den bara när vi utvecklar och testar lokala webbplatser), så avmarkera alternativet Starta MySQL-servern vid systemstart (så att servern inte startar varje gång du startar Windows).

Vi kommer att starta tjänsten på uppdrag av standardsystemkontot (vi ändrar inte detta alternativ).

I fönstret Plugins och tillägg, lämna allt som det är. Klicka på Nästa.

I fönstret Avancerade alternativ kan du ändra parametrarna för loggarna (loggarna) där servern skriver meddelanden under driften. Här kan du lämna allt som det är.

I fönstret Apply Configuration klickar du på knappen Execute för att tillämpa serverkonfigurationen.

När du är klar klickar du på knappen Slutför.

Klicka på Nästa i fönstret Produktkonfiguration.

I det senaste fönstret Installation Complete kan kryssrutorna för objekt lämnas omarkerade. Klicka på Slutför.

Installationen och konfigurationen av MySQL-servern är klar.

Du kan manuellt starta/stoppa MySQL-servern genom att gå till listan över Windows-tjänster.
Hitta MySQL57 i listan, högerklicka på den och välj "Start/Stop".

Installerar Apache 2.4 för Windows

Det finns många artiklar på Internet som beskriver hur man installerar Apache 2.4 för Windows. Jag kanske upprepar något, men jag kommer att presentera min version steg för steg.

Arkivet som laddades ner från utvecklarens webbplats (med alternativet httpd-2.4.29-o110g-x64-vc14.zip) innehåller mappen Apache24. Vi placerar den, tillsammans med dess innehåll, på enhet C:

Förutom själva paketet (Apache24-mappen) innehåller arkivet filen readme_first.html, som är användbar att läsa.

Särskild uppmärksamhet bör ägnas åt närvaron av Visual C++ 2015 x64 Redistributable Package i det installerade Windows OS.
Det här paketet innehåller en uppsättning bibliotek utan vilka denna Apache-byggnad inte fungerar.
Du kan ladda ner det här paketet gratis från Microsofts webbplats genom att använda länken (https://www.microsoft.com/en-us/download/details.aspx?id=49984) som finns i filen readme_first.html. Se till att installera det om det inte redan finns på ditt operativsystem.

Om det finns program installerade på din dator som lyssnar på port 80, är ​​det bättre att avråda dem från att använda den här porten, eller tilldela dem en annan. Apache-servern är konfigurerad på denna port som standard, se Listen-parametern i filen C:\Apache24\conf\httpd.conf

Låt oss försöka starta servern (senare kommer vi att överväga alternativet att starta servern som en systemtjänst).
För att göra detta, starta kommandoraden i administratörsläge (som administratör).
Gå till mappen C:\Apache24\bin och kör programmet httpd.exe

När du startar den för första gången kan du se en Windows-säkerhetsvarning som indikerar att Windows-brandväggen har blockerat vissa funktioner i det här programmet (se bild)

Markera rutan som tillåter Apache HTTP Server-kommunikation för privata nätverk.
Arbete i offentliga nätverk kan förbjudas.

Öppna valfri webbläsare och ange http://localhost/ i adressfältet.
- Byggsidan för detta Apache-serverpaket bör visas.

(det är installerat med paketet i mappen C:\Apache24\htdocs - detta är värdet på variabeln DocumentRoot i filen httpd.conf,
men vi ändrar det senare).

Det betyder att Apache-servern startar och fungerar normalt.

Om servern inte startar måste du se vilka fel den ger. Fel kan ses vid start: på kommandoraden och i filen C:\Apache24\logs\error.log

Låt oss nu se till att Apache-servern startas av tjänsten (beskrivs i readme_first.html, ingår i distributionen).
På en kommandorad som startas som administratör, gå till mappen C:\Apache24\bin och kör kommandot
httpd -k installera

Det är bekvämt att övervaka statusen för Apache-servertjänsten och starta om den (vi kommer att göra detta ofta när konfigurationen fortskrider) genom programmet C:\Apache24\bin\ApacheMonitor.exe. Gör en genväg för den och placera den på en bekväm plats att starta (i aktivitetsfältet eller på skrivbordet).

Allt som återstår är att konfigurera Apache-servern så att den passar våra behov:
orientera till de mappar där våra webbplatser kommer att finnas;
förbered dig på att arbeta med MySQL och PHP.

Låt oss säga att vi vill ha två platser på vår lokala dator som heter localhost och wp-test
http://localhost/
http://wp-test/

För att göra detta bör systemfilen C:\Windows\System32\drivers\etc\hosts innehålla följande rader

127.0.0.1 lokal värd
127.0.0.2 wp-test

Den första raden finns vanligtvis redan som standard.
Den andra fyller vi själva.

Dessa rader indikerar att värdar som heter localhost och wp-test ska sökas efter IP-adresserna 127.0.0.1 och 127.0.0.2
- Båda adresserna motsvarar den lokala datorn.

Det är inte nödvändigt att starta om operativsystemet.

Låt oss skapa mappar på den lokala datorn för att lagra webbplatsfiler, till exempel i mappen:
D:\sites\localhost
D:\sites\wp-test

I var och en av dessa mappar kommer vi att skapa 2 filer med namnen
access.log
error.log
och undermappen www
D:\webbplatser\localhost\www
D:\webbplatser\wp-test\www
- i dessa mappar kommer vi att skapa index.html-filer med följande innehåll:
detta är localhost
detta är wp-test

Låt oss nu konfigurera Apache-servern att använda virtuella värdar som motsvarar våra webbplatser.

Låt oss redigera serverns konfigurationsfil (C:\Apache24\conf\httpd.conf).
För att göra detta måste du öppna den i en textredigerare.
För detta använder jag NotePad++ (en mycket funktionsrik gratisredigerare).

Jag brukar skriva virtuella värdar i slutet av den här filen.

Låt oss lägga till följande rader där:

#lokalvärd Servernamn localhost DocumentRoot "D:/sites/localhost/www" ErrorLog "D:/sites/localhost/error.log" CustomLog "D:/sites/localhost/access.log" gemensam #wp-test Servernamn wp-test DocumentRoot "D:/sites/wp-test/www" ErrorLog "D:/sites/wp-test/error.log" CustomLog "D:/sites/wp-test/access.log" vanlig AllowOverride All Options Includes FollowSymLinks Kräv alla beviljade

Vi kontrollerar om sidor på adresser öppnas i webbläsare
http://localhost/
http://wp-test/

När den öppnas normalt ska sidan visa följande rader:
detta är localhost
Och
detta är wp-test

På samma sätt kan du skapa andra virtuella webbservrar på din lokala dator.

Ytterligare inställningar för Apache som kan vara användbara.

Installera PHP 7

Innehållet i det nedladdade arkivet php-7.2.2-Win32-VC15-x64 placeras i mappen C:\php\

Vi läser noggrant filen C:\php\install.txt från distributionspaketet.
Den här filen beskriver kortfattat hur du installerar PHP på ditt system och konfigurerar det för att fungera med Apache.

Sökvägen C:\php läggs till i systemvariabeln PATH

För att testa PHP på vår lokala webbplats http://localhost/
Låt oss skapa en php_test.php-fil i dess mapp (D:\sites\localhost\www) med följande innehåll:

Sedan, när du öppnar adressen http://localhost/php_test.php, bör en sida med data från kommandot phpinfo öppnas.

Låt oss förbereda Apache för att arbeta med PHP

I filen httpd.conf

På den plats där moduler laddas (leta efter kommandogruppen LoadModule), i slutet av gruppen (om det inte finns någon sådan rad redan) lägg till:

LoadModule php7_module "C:/php/php7apache2_4.dll"

Låt oss ange sökvägen där php är installerat med direktivet:

PHPIniDir "C:/php"

I avsnitt lägg till index.php:

DirectoryIndex index.html index.php

I avsnitt där kommandon som AddType-applikationen...

lägg till en rad

AddType application/x-httpd-php .php

Spara httpd.conf och starta om Apache.

Efter detta kommer testsidan http://localhost/php_test.php att öppnas.

Låt oss redigera PHP-inställningsfilen för phpMyAdmin och mer.

Byt namn på php.ini-produktionsfilen till php.ini (lämna den i samma mapp C:\php\)

Redigera php.ini så här

Låt oss avkommentera raden

Extension_dir = "ext"

Aktivera parametern (standard=Av)

Enable_dl = På

Ange mappen för nedladdning av temporära filer

Upload_tmp_dir="d:/sites/uploadtemp" upload_max_filesize = 500 miljoner

I avsnittet; Dynamiska tillägg;

Låt oss avkommentera raderna:

Extension=gd2 extension=mbstring extension=mysqli

Låt oss aktivera ett annat tillägg:

Extension=openssl

För att till exempel uppdatera WordPress-plugins på en lokal sida via adminpanelen. Annars visas felet: Inga fungerande transporter hittades.

För att köra långa skript kommer vi att förlänga den maximala körningstiden, till exempel så här:

Max_exekveringstid = 300

Installerar phpMyAdmin

Efter att ha laddat ner distributionen och placerat dess innehåll i mappen D:\sites\localhost\www
gå till dokumentationsmappen \www\doc\html och öppna filen setup.html

Efter hans instruktioner kommer vi att skapa en konfigurationsundermapp i webbplatsens rotkatalog (www) (detta är nödvändigt när du konfigurerar phpMyAdmin med ett skript som kan startas genom att öppna inställningssidan på http://localhost/setup/).
Låt oss byta namn på filen \www\config.sample.inc.php som finns i rotkatalogen
till arbetsfilen \www\config.inc.php
- öppna den här filen för redigering och definiera parametern $cfg["blowfish_secret"] i den - fyll den med alla symboler, till exempel frasen ANY_WHAT_YOU_WANT:

$cfg["blowfish_secret"] = "ALLT_VAD_DU_VILL"; /* DU MÅSTE FYLLA I DETTA FÖR ATT BETYDLIGA KOKA! */

och, spara, stäng den här filen.

Låt oss kontrollera om webbplatsens sidor öppnas:
http://localhost/
http://localhost/index.php

Om du är en Linux-användare, se artikeln " ".

PHP 7-utgång

PHP 7.0.0 Alpha release 2 är för närvarande tillgänglig. Den första betaversionen kommer att dyka upp inom de närmaste dagarna. Varken alfa eller beta rekommenderas för riktigt arbete. Men du kan redan prova dem på testservern.

Dessutom är förändringarna i PHP7 mycket betydande:

  • Öka PHP 7-prestandan upp till två gånger jämfört med PHP 5.6 (wow!)
  • Förväntat 64-bitars stöd
  • Många allvarliga fel är nu undantag
  • Ta bort gamla och ostödda SAPI (Server Application Programming Interfaces) och tillägg
  • NULL-operatorn koalescerar (??)
  • Kombinerad jämförelseoperator (<=>)
  • Returtypdeklaration
  • Skalär typdeklaration
  • Anonyma klasser
Hur man installerar PHP 7 på Windows

PHP av alla versioner är nästan alltid ihopkopplad med en server och ett databashanteringssystem. Om du inte har en server alls, se artikeln "". När du kommer till att installera PHP i den artikeln, kom tillbaka hit.

Om du redan har en server hittar du allmänna frågor om uppdatering i artikeln "".

Funktioner för att installera PHP 7 på Windows

Jag installerade på Apache 2.4 VC14. Om du inte har uppdaterat din server än, gör det. Länkar och detaljer för denna manual.

För att ladda ner PHP 7.0 gå till

Dold för gäster

Ladda alltid ner alla program endast från officiella webbplatser!

Välj version Trådsäker(64-bitars eller 32-bitars som din Apache-server).

Behövs definitivt Visual C++ omfördelbar för Visual Studio 2015! Om du redan har uppgraderat din Apache-server behöver den servern också detta paket. Dessa. du borde redan ha installerat det. Om så inte är fallet, gå till

Dold för gäster

Och ladda ner paketet med lämplig bithet.

Installera den efter nedladdningen.

Om du använder när du installerar servern, packa sedan upp innehållet i det nedladdade arkivet från PHP till katalogen C:ServerbinPHP.

Gå till den här katalogen, hitta filen php.ini-utveckling och byt namn på den till php.ini.

Öppna den här filen med valfri textredigerare, hitta raden där

; extension_dir = "ext"

Och byt ut den mot

Extension_dir = "ext"

Nu måste vi aktivera tillägg för PHP, eftersom utan dem kommer de flesta webbplatser och skript inte att fungera. Observera: För tillfället kan vissa tillägg inte starta servern, så ta en närmare titt nedan. Hitta en grupp rader:

;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll ;extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;pphp_intl.dll ;extension=php_intl.dll ; =php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Måste vara efter mbstring eftersom det beror på det ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Använd med 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_extension.dll=php_pdo_extension.dll p_pdo _sqlite.dll ; extension=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll

Och ersätt dem med följande rader. Observera att vissa tillägg lämnas inaktiverade eftersom Apache inte startar när de är aktiverade!

Extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_intl.dll extension=php_imap.dll ;extension=php_interbase.dll extension.=php_ldap dll extension=php_mbstring.dll extension=php_exif.dll ; Måste vara efter mbstring eftersom det beror på det extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Använd med 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_do_ql.dll extension=php_pdo_pgs_qpq.dll l.dll ; extension=php_pspell.dll extension=php_shmop.dll

Nu hittar vi följande grupp av rader:

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

Dessa tillägg kan alla aktiveras:

Extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll

Spara och stäng filen.

Låt oss nu gå vidare till Apache-konfigurationsfilen. För de som installerat enligt mina instruktioner finns den här filen här C:ServerbinApache24confhttpd.conf

Öppna den med valfri textredigerare. Vi hittar raderna som vi kopplade PHP 5 med och raderar dem.

Och beskriver endast särskiljande punkter, som hänför sig till installation av Apache24 och PHP7 på Windows. Beskrivningen av att installera MySQL DBMS förblir densamma och upprepas inte i denna instruktion.

Innan du fortsätter läsa, var uppmärksam på om du verkligen behöver installera och konfigurera allt detta under Windows. Kanske borde du vara uppmärksam och inte slösa bort din tid och dina nerver på att sätta upp samma sak direkt i Windows? Läs i alla fall artikeln om. Kanske kommer det att spara dig inte bara tid, utan också hälsa.

Denna manual är avsedd för utvecklare med grundläggande kunskaper Apache och PHP. Denna manual kommer att beskriva enda skillnaden i installation av Apache och PHP med grundläggande instruktioner för installation av PHP 5.6. Om du inte vet vad en WEB-server, http-protokoll och PHP-tolk är, så kan du alltid lära dig mer om det genom att läsa dokumentationen.

Jag kommer inte att besvara i kommentarerna frågor vars svar finns i denna eller huvudinstruktionerna anges i första stycket, liksom frågor som rör förståelsen av Apaches och PHPs arbete, och till och med; mer så till frågor om fel i utvecklingen. För detta finns lämpliga resurser, litteratur, forum och kurser. Men du kan alltid ställa alla frågor du är intresserad av. Kanske kan någon från samhället hjälpa dig.

Så, låt oss gå!

Installerar Apache 2.4 VC14

  1. Belastning Apache 2.4 binärer VC14 för ditt system via länken http://www.apachelounge.com/download/ Ladda ner 64-bitarsversionen av servern. När dessa rader skrevs hette filen så här: httpd-2.4.17-win64-VC14.zip
  2. Om du behöver ytterligare moduler kan du ladda ner dem där (inte nödvändigt för grundinstallationen)
  3. Ladda ner och installera Visual C++ Redistributable for Visual Studio 2015-uppdateringar från Microsofts webbplats.
  4. Packa upp innehållet i mappen Apache24 från det nedladdade arkivet till D:\USR\apache. Observera att i D:\USR\apache behöver du inte lägga till Apache24-mappen från arkivet, utan dess innehåll. Det finns inget behov av att installera någonting.
  5. Ändra värdet i filen Serverrot"d:/USR/apache" (linje 37) och värde DocumentRoot(Och Direkt) på "d:/USR/www" (raderna 243 och 244). Du bör också avkommentera rad 219 och ändra den till: Servernamn lokalvärd:80
  6. Vi ändrar logglagringsparametrarna i samma fil (hitta parametrarna och ändra): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" common
  7. Installera Apache-tjänsten. Öppna kommandoraden på uppdrag av administratören och infoga följande rad där: D:\USR\apache\bin\httpd.exe -k install
  8. Vi övervakar felmeddelanden under serviceinstallationen. Om allt är gjort korrekt ska det inte finnas några fel. Om kommandoraden inte visas igen efter att ha kört raden, har du gjort något fel. Använd bara kopiera och klistra in funktionerna för att undvika skrivfel.
  9. Skapa en genväg på skrivbordet för D:\USR\apache\bin\ApacheMonitor.exe och/eller sätt den i start (för att öppna startfönstret i WIN8..10 måste du trycka på WIN+R och sedan enter skal: Startup och klicka på OK)
  10. Starta ApacheMonitor. En genväg visas i systemfältet. Vänsterklicka på den och välj Apache24 -> Start.
  11. Gå till http://localhost/ i webbläsaren - du borde se Det fungerar!
  12. Om du inte ser en sådan inskription tar vi reda på vad som gick fel (vi läser loggarna, google, försöker ta reda på problemet själva, eftersom vi bestämde oss för att förstå webbserverns krångligheter)

Installera PHP 7

  1. Ladda ner den senaste versionen VC14 x64Trådsäker via länken http://windows.php.net/download/. Observera att du behöver VC14 och exakt Trådsäker. Filen du behöver kommer med största sannolikhet att heta något i stil med: php-7.0.0-Win32-VC14-x64.zip
  2. Extrahera innehållet i arkivet till D:\USR\php. Precis som med Apache finns det inget behov av att installera någonting.
  3. Att fila D:\USR\apache\conf\httpd.conf lägg till raderna: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # Sökväg till php.ini-filen PHPIniDir "D:/USR/php"
  4. Och vi förändras menande parameter DirectoryIndexindex.html index.php (linje 278)
  5. Använder ApacheMonitor starta om Apache (Apache24 -> Starta om)
  6. Vi går till webbläsaren http://localhost/index.php och ser till att PHP fungerar (webbläsaren kommer att visa PhpInfo-utdata).
  7. Göra en kopia av konfigurationsfilmallen D:\USR\php\php.ini-utveckling med namn D:\USR\php\php.ini- Det här är en konfigurationsfil för PHP.
  8. Redigera konfigurationsfilen D:\USR\php\php.ini. Med hjälp av sökningen hittar vi inuti filen, avkommenterar den och ändrar parametrarna. Observera att extensionsparametern anger en uppsättning PHP-tillägg. Avkommentera tilläggen du behöver. I exemplet, tilläggen som jag behövde. Ange din tidszon, inte min: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring dll extension=php_mysqli.dll extension=php_openssl.dll date.timezone = Europa/Zaporozhye

    Om du har problem med att köra curl, se dessa instruktioner.

  9. Kör på kommandoraden php -m för att se listan över anslutna anknytningar.
  10. Startar om Apache med ApacheMonitor

Installationen och konfigurationen av allt annat har inte ändrats. Se installationsguiden för PHP 5.6 för detaljer.

Och så vi installerade nginx-servern, nu är det dags att installera php 7,1 på ubuntu. Kombinationen nginx + php7 har visat sig mycket väl och sparar pengar och serverresurser.

Installera php 7.1

Låt oss först lägga till ett arkiv från vilket vi kommer att ladda ner och installera php 7.1.

Sudo add-apt-repository ppa:ondrej/php

Obs: Om systemkodningen skiljer sig från utf-8, kan problem uppstå när du lägger till php 7.1-förvaret. Så låt oss köra dessa två kommandon

sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Låt oss uppdatera listan över förråd

Sudo apt uppdatering

Om allt är bra, låt oss fortsätta med installationen...

Apt installera php7.1 php7.1-fpm php7.1-opcache php7.1-zip php7.1-xmlrpc php7.1-xsl php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-odb php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-stilig php7.1-xml php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-förtrolla php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

Vi håller med installationen och väntar tills allt är klart.

Och så är allt klart - php 7.1, och tillägg är installerade. Om andra versioner av php5 var installerade på systemet kan du ta bort dem genom att köra kommandot:

Apt autoremove php5* -y && apt purge php5* -y && apt clean php5*

Konfigurera php 7.1

PHP-inställningen kommer att vara som följer:

  • Åtgärda sårbarheter
  • Ökar storleken på uppladdningsfilen
  • Ökad körtid för skript
  • Konfigurera opcache

Öppna php.ini

Sudo nano /etc/php/7.1/fpm/php.ini

letar efter en linje

;cgi.fix_pathinfo = 1

avkommentera raden och sätt 0 i stället för en

Cgi.fix_pathinfo = 0

Låt oss öka storleken på de nedladdade filerna. Hitta post_max_size och ta det till form

Post_max_size = 100M

Låt oss öka skriptbehandlingstiden, leta efter max_execution_time och ställa in den på 300 sekunder - vanligtvis behövs för att arbeta med stora mysql-tabeller

Opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

Spara filen. Starta om php7.1-fpm

Tjänsten php7.1-fpm omstart

Installera MySQL-server och phpmyadmin

sudo apt installera mysql-server-5.7

Under installationen kommer vi att bli ombedda att ställa in ett lösenord för mysql-serveradministratören. Uppfyll begäran.
Allt är klart. Låt oss nu installera databashanteraren

Sudo apt installera phpmyadmin

Under installationen kommer den med största sannolikhet att be dig välja en webbserver, välj vilken som helst, om den ber dig ställa in ett lösenord för databasen, ställ in det.
Låt oss nu göra en symbolisk länk till katalogen där vår webbplats kommer att finnas

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

Du kan komma åt databashanteraren på

My.site.ru/phpmyadmin/

I framtiden kan du skapa din egen nginx-konfigurationsfil för phpmyaadmin-databashanteraren och överföra den till en underdomän som mysql.my.site.ru och ställa in serverauktorisering.

Om du har några frågor, skriv i kommentarerna.



Om du upptäcker ett fel markerar du ett textstycke och trycker på Ctrl+Enter
DELA: