A htmlAkadémián és én mentorként dolgozunk. Az intenzív részeként a diákoknak emelniük kell munkakörnyezetés ez a jegyzet célja, hogy egyszerűsítse ezt a nehéz feladatot egy kezdő számára. Eszik különböző utak teljes értékű LAMP stacket emelünk, de a klasszikus utat fogjuk követni. Konfiguráljuk az összes komponenst külön-külön (kész kombájnok használata nélkül), és kezdjük a PHP-vel (mindenképpen lesz egy megjegyzés a kész LAMP-összeállítások figyelembevételével). Mivel oktatóként tervezek dolgozni a PHP intenzíveken és azon túl is, hasonló utasításokat fogok írni más operációs rendszerekben (Linux, macOS) való ismétléshez. Ahogy mondani szokás, jobb egyszer izzadni, de akkor mindenkinek könnyebb lesz. Tehát kezdjük.
Menjen a hivatalos webhelyre, és töltse le jelenlegi verzió PHP. A cikk írásakor ez az 7.1.4 . Az oldalon több terjesztési lehetőség is elérhető. Windows 7 x64-em van, ezért választok zip archívum VC14 x64 szálbiztosítóval.
Felhívjuk figyelmét, hogy két terjesztési lehetőség áll rendelkezésre a letöltéshez: Szálbiztos (TS)És Nem szál biztonságos (NTS). A választás attól függ, hogyan tervezi használni a tolmácsot. A TS-t egyetlen webszolgáltatási folyamathoz ajánljuk (például az Apache mod_php modulján keresztül konfigurálva). Az NTS használata javasolt az IIS-hez (Internet Information Service) és az alternatív FastCGI webszerverekhez (például az Apache-hoz a FastCGI modullal), ill. parancs sor.
Kezdjük el a PHP előkészítését kényelmes munkavégzés a parancssorból. Az előző lépésben letöltötte a PHP terjesztési archívumot. A legtöbb programmal ellentétben a PHP egyszerű archívumban érkezik, nem pedig telepítőcsomagként. Ezért magának kell kibontania a fájlokat az Ön számára megfelelő könyvtárba. Inkább a gyökérben tartom az ilyen dolgokat rendszerlemez. Hozzon létre egy könyvtárat a "C:" meghajtó gyökerében (vagy bárhol máshol) "php"és bontsa ki bele a letöltött archívum tartalmát.
Sok fájl fog megjelenni a könyvtárban, de minket leginkább a következők érdekelnek:
Megvan a kicsomagolt disztribúciós készlet, csatlakoztassuk hozzá a konfigurációs fájlt. Kísérletezni fogunk, ezért mintát veszünk php.ini fejlesztés. Készítsen másolatot erről a fájlról a php könyvtárban ( C:\php) Névvel php.ini. FONTOS! Készítsen másolatot, ne egyszerű átnevezést. A fejlesztés során előfordulhat, hogy módosítani kell a konfigurációs fájlt, és minden esély megvan a nehezen észlelhető hiba elkövetésére.
Ilyen esetekben nincs is jobb, mint visszatérni a referenciabeállításokhoz. Esetünkben elég lesz megismételni a fájl másolását php.ini fejlesztés V php.ini. Tehát a gesztusok végén a php.ini fájlnak meg kell jelennie a php könyvtárban. A további jegyzetekben minden bizonnyal részletesebben szólunk a tartalmáról.
Ennél a lépésnél az úgynevezett "telepítés" befejeződik. Nyissa meg a konzolt ( cmd.exe, a parancsikon a Tartozékok menüben érhető el), és írja be a parancsot:
C:\php\php.exe --verzió
Az eredmény valami ilyesmi lesz:
PHP 7.1.4 (cli) (építve: 2017. április 11. 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 A PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Zend Technologies
Az eredmény megerősíti, hogy a PHP működik. Például próbáljon meg létrehozni egy új szkriptfájlt (a „test.php” fájlt közvetlenül a „C:” meghajtó gyökerében hoztam létre), és helyezze bele a szöveget:
Most próbálja meg végrehajtani ezt a fájlt, és nézze meg az eredményt:
C:\php\php.exe –f test.php
Funkció phpinfo() kényelmes módon jeleníti meg a PHP konfigurációs információkat. Erről a funkcióról bővebben fogunk beszélni.
A PHP készen áll, de be kell vallani, elég kényelmetlen minden alkalommal megadni a php interpreter elérési útját a konzolban. Életünk megkönnyítése érdekében hajtsunk végre néhány apró változtatást a környezeti változókon. Indítsa el az appletet a vezérlőpulton "Rendszer"(vagy csak nyomja meg a gyorsbillentyűt Windows + Szünet szünet. Ezután kattintson a gombra "Beállítások megváltoztatása". A megjelenő ablakban "A rendszer tulajdonságai", lépjen a könyvjelzőhöz "ráadásul". Keresse meg és kattintson a gombra "Környezeti változók".
Változó keresése a listában "PÁLYA"és nyomja meg a gombot "Változás", megjelenik a változó szerkesztő ablak. A "Változó érték" mezőben hozzá kell adnunk a könyvtár elérési útját PHP-vel. Menjen a sor legvégére, és adja meg a PHP-könyvtár elérési útját pontosvesszővel elválasztva: c:\php;
Mindenki kattintson az "OK" gombra. Most indítsa újra a rendszert (sajnos muszáj). A Windows újraindítása után egyszerűen elérheti a PHP-t: php Például a verziónév megjelenítéséhez csak írja be:
php-verzió
És a "C:" meghajtó gyökerében található test.php fájl értelmezéséhez:
php -f C:\test.php
Vagy akár indítsa el a beépített webszervert:
Php -t C:\ -S 127.0.0.1:8888 Hallgatás itt: http://127.0.0.1:8888 A dokumentum gyökere C:\ Nyomja meg a Ctrl-C billentyűkombinációt a kilépéshez.
A teszteléshez nyisson meg egy webböngészőt, és próbálja ki a http://127.0.0.1:8888/test.php címet. Vegye figyelembe, hogy a paraméter után -t megadjuk egy könyvtár elérési útját, amely a webszerver gyökérkönyvtárává válik. Az ebben a mappában található összes szkript elérhető lesz kérésre az ügyféltől. Van egy fájl a "C:" meghajtón 1.phpés ezt kérem.
Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2
Most beszéljünk arról, hogyan keresi a PHP a konfigurációs beállítások fájlját (ne feledje kb php.ini). A dokumentáció biztosítja a teljes keresési láncot. A szükségtelen bonyodalmak elkerülése érdekében azt javaslom, hogy azonnal adjunk hozzá egy újat a környezeti változókhoz - PHPRCés adja meg a könyvtár elérési útját a konfigurációs fájl értékével. A konfigurációm ugyanabban a könyvtárban található, mint a fő php fájlok, ezért megadom a változó értékét -
C:\php. A módosítás után újraindítás szükséges.
Nekem ennyi. Elkészült a kezdőknek szóló kézikönyv első része.
Megjelöljük operációs rendszerünk verzióját (64 bites Windows-t jelöltem), és a letöltési oldalra lépünk (Ugrás a letöltési oldalra: https://dev.mysql.com/downloads/windows/installer/5.7.html).
A teljes msi telepítő letöltése mellett döntöttem. A jegyzet írásakor a MySQL jelenlegi verziója 5.7.21 volt, és a terjesztési készlet mysql-installer-community-5.7.21.0.msi néven lett letöltve.
A cikk elkészítésekor elérhető volt az x64 2.4.33-as verzió, amely vc14 alapján készült:
httpd-2.4.29-o110g-x64-vc14.zip.
Az archívum mérete körülbelül 10 MB.
A cikk írásakor a PHP 7.2 (7.2.2), Thread Safe VC15-re épített x64-es verziója elérhető volt: php-7.2.2-Win32-VC15-x64.zip.
Zip archívum mérete: 24 MB.
Most vannak újabbak.
A MySQL adatbázisok helyi számítógépen történő kezeléséhez telepítse az ingyenes phpMyAdmin csomagot.
A terjesztési csomagját letöltjük a http://www.phpmyadmin.net/ webhelyről
A cikk írásakor a 4.7.7-es verzió elérhető volt:
phpMyAdmin-4.7.7-all-languages.zip
Méret - körülbelül 11 MB.
Az archívum tartalmát egy előre elkészített mappába helyezzük, például:
D:\sites\localhost\www
A terjesztés letöltve. Telepítés ebben a sorrendben:
Futtassa a korábban letöltött MySQL telepítőt (mysql-installer-....msi).
A Licencszerződés ablakban jelölje be a négyzetet:
Elfogadom a licenc feltételeket
- és kattintson a Tovább gombra.
A Setup Type (Beállítás típusának kiválasztása) ablakban válassza ki az Egyéni elemet (a MySQL szerver telepítési paramétereinek saját maga kiválasztásához). Kattintson a Tovább gombra.
A Termékek és szolgáltatások kiválasztása ablakban feltétlenül válassza ki a MySQL Server - X64 összetevőt. A többi alkatrész opcionális. Miután kiválasztott egy komponenst az ablak bal oldalán, nyomja meg a jobbra mutató nyilat, hogy a telepíthető összetevők közül ez a komponens az ablak jobb oldalára kerüljön - egy lista, hogy mit fogunk telepíteni.
Az összetevők kiválasztása után kattintson a Tovább gombra.
A Telepítés ablakban kattintson a Végrehajtás gombra a telepítés elindításához.
A Részletek megjelenítése gombra kattintva nyomon követheti a telepítés folyamatát.
Amikor a telepítés befejeződött (az állapot befejeződött), kattintson a Tovább gombra a MySQL-kiszolgáló konfigurálásához.
A Termékkonfiguráció ablakban kattintson a Tovább gombra.
A Típus és hálózat ablakban
hagyja engedélyezve a Standalone MySQL Server elemet, majd kattintson a Tovább gombra.
A következő ablakban Típus és hálózat
set item Config Type = Fejlesztőgép
Hagyja a jelölőnégyzetet a TCP/IP és a Tűzfal megnyitása mellett a hálózati hozzáféréshez.
A MySQL kommunikációs porton is megmarad az alapértelmezett érték (Portszám = 3306).
Jelölje be a Speciális beállítások megjelenítése melletti négyzetet.
A Fiókok és szerepkörök ablakban állítsa be a fő felhasználó jelszavát (a bejelentkezési gyökérrel - rendszergazda).
A MySQL felhasználói fiókok mezőben további felhasználókat adhat hozzá, akik hozzáférhetnek a MySQL adatbázisokhoz. Másokat még nem hozunk létre: rootként fogunk kapcsolódni.
A Windows szolgáltatás ablakában hagyja be a MySQL Server konfigurálása Windows szolgáltatásként jelölőnégyzetet (hogy a MySQL-kiszolgáló rendszerszolgáltatásként induljon el).
Hagyja meg alapértelmezettként a rendszerszolgáltatás nevét (MySQL57).
A MySQL szerver szolgáltatást manuálisan indítjuk el (csak a helyi oldalak fejlesztéséhez és teszteléséhez van szükségünk), ezért töröljük a MySQL Server indítása a rendszerindításkor pontból (hogy a szerver ne induljon el minden alkalommal, amikor OC Windows indítunk).
A szolgáltatást a Standard rendszerfiók nevében indítjuk el (ezt a lehetőséget nem változtatjuk meg).
A Beépülő modulok és bővítmények ablakban hagyjon mindent úgy, ahogy van. Kattintson a Tovább gombra.
A Speciális beállítások ablakban módosíthatja azon naplók (naplók) paramétereit, ahová a szerver a munkája során üzeneteket ír. Itt mindent úgy hagyhatsz, ahogy van.
A Konfiguráció alkalmazása ablakban kattintson a Végrehajtás gombra a kiszolgálókonfiguráció alkalmazásához.
Ha végzett, kattintson a Befejezés gombra.
A Termékkonfiguráció ablakban kattintson a Tovább gombra.
A Telepítés befejeződött utolsó ablakában a tételek jelölőnégyzetei bepipálatlanul hagyhatók. Kattintson a Befejezés gombra.
A MySQL szerver telepítése és konfigurálása ezzel befejeződött.
A MySQL-kiszolgálót manuálisan is elindíthatja/leállíthatja a Windows-szolgáltatások listájára lépve.
Keresse meg a listában a MySQL57-et, kattintson rá jobb gombbal, és válassza a "Start/Stop" lehetőséget.
Az interneten számos cikk található, amelyek leírják, hogyan kell telepíteni az Apache 2.4 for Windows rendszert. Lehet, hogy ismétlem valamit, de lépésről lépésre elmondom az én verziómat.
A fejlesztő webhelyéről letöltött archívum (a httpd-2.4.29-o110g-x64-vc14.zip opció használatával) tartalmazza az Apache24 mappát. A tartalmával együtt a C meghajtóra helyezzük:
Az archívum a csomagon (az Apache24 mappa) kívül a readme_first.html fájlt is tartalmazza, amelyet hasznos elolvasni.
Különös figyelmet kell fordítani a Visual C++ 2015 x64 újraterjeszthető csomag jelenlétére a telepített Windows operációs rendszerben.
Ez a csomag olyan könyvtárakat tartalmaz, amelyek nélkül ez az Apache build nem fog működni.
Ezt a csomagot ingyenesen letöltheti a Microsoft webhelyéről a readme_first.html fájlban található hivatkozásról (https://www.microsoft.com/en-us/download/details.aspx?id=49984). Feltétlenül telepítse, ha még nincs az operációs rendszerében.
Ha olyan programok vannak telepítve a számítógépére, amelyek a 80-as porton figyelnek, akkor jobb, ha elriasztja őket a port használatától, vagy másikat rendel hozzájuk. Az Apache szerver alapértelmezés szerint ezen a porton van beállítva, lásd a Listen paramétert a C:\Apache24\conf\httpd.conf fájlban
Megpróbáljuk elindítani a szervert (később megfontoljuk a szerver rendszerszolgáltatásként (szolgáltatásként) való indítását).
Ehhez futtassa a parancssort módban (a rendszergazda nevében).
Lépjen a C:\Apache24\bin mappába, és futtassa a httpd.exe programot
Az első indításkor megjelenhet egy Windows biztonsági figyelmeztetés, amely szerint a Windows tűzfal blokkolta az alkalmazás egyes funkcióit (lásd a képet)
Jelölje be a négyzetet, hogy engedélyezze az Apache HTTP Server kommunikációt a magánhálózatokhoz.
A nyilvános hálózatokban végzett munka megtiltható.
Bármely böngésző megnyitásakor írja be a címsorba a http://localhost/ címet
- meg kell jelennie az Apache kiszolgálócsomag készítő oldalának.
(a csomaggal együtt a C:\Apache24\htdocs mappába van telepítve – ez a httpd.conf fájl DocumentRoot változójának értéke,
de később megváltoztatjuk).
Tehát az Apache szerver elindul és jól működik.
Ha a szerver nem indul el, akkor meg kell nézni, milyen hibákat ad. A hibák indításkor láthatók: a parancssorban és a C:\Apache24\logs\error.log fájlban
Tegyük úgy, hogy az Apache szervert a szolgáltatás indítsa el (leírása a terjesztéshez csatolt readme_first.html-ben található).
A rendszergazdaként futtatott parancssorban keresse meg a C:\Apache24\bin mappát, és futtassa a parancsot
httpd -k telepítés
Kényelmes az Apache szerver szolgáltatás állapotának figyelése és újraindítása (a konfiguráció során gyakran megtesszük) a C:\Apache24\bin\ApacheMonitor.exe programon keresztül. Készítsen hozzá egy parancsikont, és helyezze el az indításhoz kényelmes helyre (a tálcára vagy az asztalra).
Marad az Apache szerver beállítása az igényeinknek megfelelően:
összpontosítson azokra a mappákra, amelyekben webhelyeink lesznek;
Készüljön fel a MySQL és PHP használatára.
Tegyük fel, hogy 2 webhelyet szeretnénk a helyi számítógépen localhost és wp-test néven
http://localhost/
http://wp-test/
Ehhez a C:\Windows\System32\drivers\etc\hosts rendszerfájlnak a következő sorokat kell tartalmaznia
127.0.0.1 localhost
127.0.0.2 wp-teszt
Az első sor általában alapértelmezés szerint már létezik.
A másodikat magunk töltjük be.
Ezek a sorok azt mondják, hogy a localhost és a wp-test nevű gazdagépeket keresse a 127.0.0.1 és 127.0.0.2 IP-címeken.
- mindkét cím a helyi számítógépnek felel meg.
Az operációs rendszer újraindítása nem kötelező.
Hozzon létre mappákat a helyi számítógépen a webhelyfájlok tárolására, például a mappában:
D:\sites\localhost
D:\sites\wp-teszt
Mindegyik mappában 2 fájlt hozunk létre a nevekkel
hozzáférési napló
hibanapló
és a www
D:\sites\localhost\www
D:\sites\wp-test\www
- ezekben a mappákban index.html fájlokat hozunk létre a következő tartalommal:
ez a localhost
ez a wp-teszt
Most állítsuk be az Apache szervert a webhelyeinknek megfelelő virtuális gazdagépek használatára.
Szerkesszük a kiszolgáló konfigurációs fájlját (C:\Apache24\conf\httpd.conf).
Ehhez meg kell nyitnia egy szövegszerkesztőben.
Ehhez a NotePad++-t (egy nagyon funkciókban gazdag ingyenes szerkesztő) használom.
Általában virtuális gazdagépeket adok hozzá a fájl végéhez.
Adjuk hozzá a következő sorokat:
#helyi kiszolgáló
Annak ellenőrzése, hogy a böngészők megnyitnak-e oldalakat a címeken
http://localhost/
http://wp-test/
Normál megnyitáskor az oldalnak a következő soroknak kell megjelennie:
ez a localhost
És
ez a wp-teszt
Hasonlóképpen más virtuális webszervereket is létrehozhat a helyi számítógépen.
A letöltött archívum tartalma php-7.2.2-Win32-VC15-x64 a C:\php\ mappába kerül
Gondosan olvassa el a C:\php\install.txt fájlt a disztribúcióból.
Ez a fájl röviden leírja, hogyan kell telepíteni a PHP-t a rendszerre, és beállítani, hogy az Apache-val működjön.
A C:\php elérési út hozzáadódik a PATH rendszerváltozóhoz
A PHP teszteléséhez helyi webhelyünkön: http://localhost/
hozzon létre egy php_test.php fájlt a mappájában (D:\sites\localhost\www) a következő tartalommal:
Ezután a http://localhost/php_test.php cím megnyitásakor meg kell nyílnia a phpinfo parancs adatait tartalmazó oldalnak.
Készítse elő az Apache-t PHP-hez
httpd.conf fájlban
A modulok betöltésének helyére (keresse a LoadModule parancscsoportot), a csoport végére (ha még nincs ilyen sor) adja hozzá:
LoadModule php7_module "C:/php/php7apache2_4.dll"
Adja meg a php telepítési útvonalát a következő direktívával:
PHPIniDir "C:/php"
Szakaszban
DirectoryIndex index.html index.php
Szakaszban
adjunk hozzá egy sort
AddType application/x-httpd-php .php
Mentse el a httpd.conf fájlt, és indítsa újra az Apache-t.
Ezt követően megnyílik a http://localhost/php_test.php tesztoldal.
Szerkesszük a PHP beállítási fájlját a phpMyAdmin és egyebek számára.
Nevezze át a php.ini-production fájlt php.ini-re (hagyja ugyanabban a mappában: C:\php\)
Szerkessze a php.ini fájlt így
Törölje a sor megjegyzését
Extension_dir = "ext"
A paraméter engedélyezése (alapértelmezett = Ki)
Enable_dl = Be
Adjon meg egy mappát az ideiglenes fájlok letöltéséhez
Upload_tmp_dir="d:/sites/uploadtemp" upload_max_filesize = 500M
fejezetben; Dinamikus kiterjesztések ;
törölje a sorokat:
extension=gd2 extension=mbstring extension=mysqli
Engedélyezzünk egy másik bővítményt:
Extension=openssl
Például egy helyi webhely wordpress beépülő moduljainak frissítéséhez az adminisztrációs panelen keresztül. Ellenkező esetben hiba történik: Nem található működő szállítás.
Hosszú szkriptek végrehajtásához meghosszabbítjuk a maximális végrehajtási időt, például így:
Maximális_végrehajtási_idő = 300
Miután letöltötte a disztribúciót és elhelyezte a tartalmát a D:\sites\localhost\www mappában
lépjen a \www\doc\html dokumentációs mappába, és nyissa meg a setup.html fájlt
Utasításait követve létrehozunk egy config almappát a webhely gyökérkönyvtárában (www) (ez szükséges a phpMyAdmin konfigurálásához egy szkripttel, amelyet a http://localhost/setup beállítási oldal megnyitásával lehet futtatni. /).
Nevezze át a \www\config.sample.inc.php gyökérkönyvtárban található fájlt
a \www\config.inc.php munkafájlba
- nyissa meg ezt a fájlt szerkesztésre, és adja meg benne a $cfg["blowfish_secret"] paramétert - töltse ki tetszőleges karakterrel, például a ANY_WHAT_YOU_WANT kifejezéssel:
$cfg["blowfish_secret"] = "ANY_WHAT_YOU_WANT"; /* EZT KELL KITÖLTENI A COOKIE AUTH-HOZ! */
és a mentés után bezárjuk ezt a fájlt.
Nézzük meg, hogy megnyílnak-e az oldal oldalai:
http://localhost/
http://localhost/index.php
Ha Ön Linux-felhasználó, olvassa el a "" cikket.
PHP 7 kiadás
A PHP 7.0.0 Alpha 2. kiadása jelenleg elérhető. Az első béta a következő napokban jelenik meg. Valódi munkához sem alfa, sem béta nem ajánlott. De a tesztszerveren már ki lehet próbálni őket.
Különösen azért, mert a PHP7 változásai nagyon jelentősek:
A PHP bármely verziója szinte mindig párosul egy szerverrel és egy adatbázis-kezelő rendszerrel. Ha egyáltalán nem rendelkezik szerverrel, olvassa el a "" cikket. Ha a cikkben a PHP telepítéséhez ér, térjen vissza ide.
Ha már rendelkezik szerverrel, akkor általános frissítési kérdéseket találhat a "" cikkben.
A PHP 7 telepítésének jellemzői Windows rendszeren
Apache 2.4 VC14-re telepítettem. Ha még nem frissítette a szervert, tegye meg. Linkek és részletek a kézikönyvben.
A PHP 7.0 letöltéséhez látogasson el ide
A vendégek elől rejtve
Mindig csak a hivatalos oldalakról töltsön le minden programot!
Válasszon verziót Szál biztonságos(64 bites vagy 32 bites, mint az Apache szerver).
Feltétlenül szükséges A Visual C++ újraterjeszthető a Visual Studio 2015-höz! Ha már frissítette az Apache szervert, akkor ennek a kiszolgálónak is szüksége van erre a csomagra. Azok. már telepítenie kellett volna. Ha nem ez a helyzet, akkor lépjen a következőre
A vendégek elől rejtve
És töltse le a megfelelő bitness csomagot.
Letöltés után telepítse.
Ha a szerver telepítésekor használja, akkor csomagolja ki a PHP-ből letöltött archívum tartalmát a könyvtárba C:ServerbinPHP.
Menjen ebbe a könyvtárba, keresse meg a fájlt php.ini fejlesztésés nevezze át erre php.ini.
Nyissa meg ezt a fájlt bármilyen szövegszerkesztővel, és ott keresse meg a sort
; extension_dir = "ext"
És cserélje ki
Extension_dir = "ext"
Most engedélyeznünk kell a PHP-bővítményeket, mert a legtöbb webhely és szkript nem működik nélkülük. Figyelem: jelenleg bizonyos bővítmények esetén nem lehet elindítani a szervert, ezért nézze meg alaposan az alábbiakat. Keressen egy sorcsoportot:
;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.php ;extension=php_intl.dll ;extension =php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Az mbstring után kell lennie, mivel attól függ ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Használja az Oracle Database 12c Instant Clienttel extension=php_pdo_sqlite.dll ; kiterjesztés=php_pgsql.dll ;extension=php_pspell.dll ;extension=php_shmop.dll
És cserélje ki őket a következő sorokra. Kérjük, vegye figyelembe, hogy egyes bővítmények letiltva maradnak, mert ha engedélyezve vannak, az Apache nem indul el!
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 kiterjesztés=php_mbstring.dll kiterjesztés=php_exif.dll ; Az mbstring után kell lennie, mivel attól függ extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Használja az Oracle Database 12c Instant Clienttel 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 extension=phpph extension_pdo _pgsql.dll ; extension=php_pspell.dll extension=php_shmop.dll
Most a következő sorcsoportot találjuk:
;extension=php_soap.dll ;extension=php_sockets.dll ;extension=php_sqlite3.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll
Ezek a bővítmények az összeset tartalmazhatják:
extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll
Mentjük és bezárjuk a fájlt.
Most térjünk át az Apache konfigurációs fájljára. Azok számára, akik az utasításaim szerint telepítettek, ez a fájl itt található C:ServerbinApache24confhttpd.conf
Nyissa meg bármelyik szövegszerkesztővel. Megkeressük azokat a sorokat, amelyekkel a PHP 5-öt csatlakoztattuk, és töröljük őket.
És leírja csak kiemeli az Apache24 és a PHP7 telepítéséhez Windows rendszeren. A MySQL DBMS telepítésének leírása változatlan marad, és nem ismétli meg ebben a kézikönyvben.
Mielőtt folytatná az olvasást, tényleg Windows alatt kell mindezt telepíteni és konfigurálni?Esetleg érdemes odafigyelni és nem pazarolni az idejét és az idegeit, hogy ugyanazt közvetlenül Windowsban állítsa be? Mindenesetre olvassa el a cikket. Talán nem csak időt takarít meg, hanem egészséget is.
Ez a kézikönyv azoknak a fejlesztőknek szól, akik Alap tudás Apache és PHP. Ez a kézikönyv leírja egyetlen különbség az Apache és a PHP telepítésében a PHP 5.6 fő telepítési utasításaival. Ha nem tudja, mi az a WEB szerver, a http protokoll és a PHP interpreter, akkor a dokumentáció elolvasásával mindig többet megtudhat róla.
Nem válaszolok olyan kérdésekre a megjegyzésekben, amelyekre ebben vagy a fő utasításban válaszol, a fő utasításra mutató hivatkozás az első bekezdésben van feltüntetve, valamint olyan kérdésekre, amelyek az Apache és a PHP működésének megértésére vonatkoznak, és még inkább kérdések a fejlesztési hibákkal kapcsolatban. Ehhez megfelelő források, szakirodalom, fórumok, tanfolyamok vannak. Azonban bármikor feltehet bármilyen kérdést, ami érdekli. Talán valaki a közösségből tud segíteni.
Akkor gyerünk!
Ha problémái vannak a curl futtatásával, olvassa el ezt az útmutatót.
A többi telepítése és konfigurációja nem változott. A részletekért lásd a PHP 5.6 telepítését.
És így telepítettük az nginx szervert, most a telepítés a sor php 7.1 ubuntu-n. Az nginx + php7 csomag nagyon jól bevált, pénzt és szerver erőforrásokat takarít meg.
Először is adjunk hozzá egy tárat, ahonnan letöltjük és telepítjük a php 7.1-et.
sudo add-apt-repository ppa:ondrej/php
sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/phpMegjegyzés: Ha a rendszer kódolása eltér az utf-8-tól, akkor problémák adódhatnak a php 7.1 tároló hozzáadásakor. Tehát futtassuk ezt a két parancsot
Frissítse a tárolók listáját
Sudo apt frissítés
Ha minden rendben van, folytassa a telepítést.
Apt install 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-odbc php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-szappan php7.1-sqlite3 php7.1-sybase php7.1-tidy 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-enchant php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli
A telepítéssel egyetértünk, megvárjuk, amíg minden elkészül.
És így minden készen áll - php 7.1, és a bővítmények telepítve vannak. Ha a php5 más verzióit telepítették a rendszerre, akkor a parancs futtatásával eltávolíthatja őket:
Apt autoremove php5* -y && apt purge php5* -y && apt clean php5*
A php beállítása a következő lesz:
Nyissa meg a php.ini-t
Sudo nano /etc/php/7.1/fpm/php.ini
vonalat keresni
;cgi.fix_pathinfo = 1
törölje a sor megjegyzését, és tegyen 0-t egy helyett
cgi.fix_pathinfo = 0
Növelje a feltöltött fájlok méretét. Megkeressük a post_max_size-t és bevisszük az űrlapba
Post_max_size = 100 millió
Növeljük a szkript feldolgozási idejét, keressük meg a max_execution_time értéket 300 másodperc beállításával – általában nagy mysql táblákkal való munkához szükséges
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
Mentjük a fájlt. Indítsa újra a php7.1-fpm programot
A szolgáltatás php7.1-fpm újraindítása
A telepítés során meg kell adnunk egy jelszót a mysql szerver rendszergazdája számára. Töltse ki a kérést.
Minden készen áll. Most telepítse az adatbázis-kezelőt
sudo apt install phpmyadmin
Telepítéskor nagy valószínűséggel kérni fogja, hogy válasszon webszervert, válasszon bármelyiket, ha jelszót kér az adatbázishoz, állítsa be.
Most létrehozunk egy szimbolikus linket arra a könyvtárra, ahol az oldalunk lesz
Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru
Az adatbáziskezelőt a címen érheti el
My.site.ru/phpmyadmin/
A jövőben létrehozhat saját nginx konfigurációs fájlt a phpmyaadmin adatbázis-kezelőhöz, és átviheti azt egy aldomainre, például a mysql.my.site.ru-ra, és beállíthatja a szerver engedélyezését.
Ha bármilyen kérdése van, írja meg a megjegyzésekben.