Ablakok.  Vírusok.  Jegyzetfüzetek.  Internet.  hivatal.  Segédprogramok.  Drivers

vagy telepíts magadnak egy csomó szervert

Windows Vista SP1, Vista Ultimate és Windows 7 rendszeren tesztelve

Az Ön cselekedetei:

  1. Töltse le ingyenesen a következő disztribúciókat a hivatalos webhelyekről:

    A PHP értelmező beállítása

    1. Kattintson duplán a php.ini fájlra a C:\server\php\ mappában.
    2. Az "Útvonalak és könyvtárak" szakasznak tartalmaznia kell a extension_dir ="C:\server\php\ext" sort.
    3. A „Dinamikus bővítmények” alatt keresse meg; Ügyeljen arra, hogy megfelelően állítsa be az extension_dir direktívát. , a sor aljára tegye:
      extension=php_gd2.dll
      extension=php_mbstring.dll
      extension=php_mysql.dll
      extension=php_mysqli.dll
      extension=php_pdo.dll
      extension=php_pdo_mysql.dll
      extension=php_sqlite.dll
    4. Valahol a fájl végén keresse meg a sort; Vége: és töröljön mindent, ami utána következik.

    Mentse el a módosított fájlt.

    A fájlok szerkesztése után hozzon létre egy www mappát a szerver mappájában és egy cgi-bin mappát a www mappában. Indítsa újra a számítógépet. Ennek eredményeként a tálcán egy zöld háromszög jelent meg a szerver állapotában piros négyzet helyett, ha nem, és hiba figyelmeztető ablak jelenik meg, akkor a httpd.conf fájl módosítása pontatlan volt, és óvatosan kell eljárnia. mindent ellenőrizni, perjelek, idézetek stb.

    A www a helyi szerver gyökérkönyvtára, ide kell mentenie a webhely összes dokumentumát (mappákat, oldalakat, képeket, szkripteket és egyéb fájlokat).

    A PHP értelmező tesztelése

    Hozzon létre egy új fájlt egy szerkesztőben (Notepad2 vagy Notepad+), és írja be a kódot:

    echo phpinfo();
    ?>

    Mentse el a fájlt a C:\server\www\ könyvtárba index.php néven. A böngészőben írja be: http://127.0.0.1 vagy http://localhost/ ⇒ egy táblázatot kell megjeleníteni:


    Megcsináltam! Ha bármilyen kérdése vagy kívánsága van, írjon a blogra.

    Nekünk van helyi szerver a tolmács segítségével, és most megtanulhatod a PHP-t.

    A MySQL adatbázis-kiszolgálóval való kapcsolat tesztelése

    Kis szkript:

    $dblocation = "127.0.0.1" ;
    $dbname = "teszt" ;
    $dbuser = "root" ;
    $dbpasswd = "" ; /* Adja meg a jelszót, amelyet mikor adott meg
    MySQL telepítés */
    $dbcnx = @ mysql_connect ($dblocation , $dbuser , $dbpasswd );
    if (! $dbcnx )
    {
    visszhang "A mySQL szerver nem elérhető";
    kijárat();
    }
    ha (!@
    mysql_select_db ($dbname , $dbcnx ))
    {
    visszhang "Az adatbázis nem elérhető";
    kijárat();
    }
    $ver = mysql_query("VERZIÓ KIVÁLASZTÁSA()");
    if(! $ver )
    {
    visszhang "Hiba a kérésben";
    kijárat();
    }
    echo mysql_result($ver , 0 );
    ?>

    Mentse el a szkriptet a C:\server\www\ mappába mysql.php néven, és írja be a böngészőbe: http://localhost/mysql.php ⇒ jelenik meg sorozatszám MySQL szerverek:

    5.5.12
    1. Töltse le az adatbázis-kezelő ingyenes terjesztését a hivatalos webhelyről php-myadmin.ru , a legújabb stabil verzió, az all-languages.zip kiterjesztésű fájl.
    2. Csomagolja ki az archívumot a phpmyadmin mappába, és helyezze el a www mappába.
    3. Töltse le a config.inc.php fájlt, vegye ki az archívumból, és másolja a phpmyadmin mappába.
    4. Nyissa meg a config.inc.php fájlt, keresse meg a $cfg["Servers"][$i]["password"] = "pass" sort; ⇒ cserélje ki a pass-ot az akkor használt root jelszóra MySQL szerver telepítés⇒ mentse a fájlt.
    5. Írja be a böngészőbe a http://localhost/phpmyadmin/ címet ⇒ megjelenik a menedzser címoldala:

    A fenti komponensek beépítésével teljes értékűt kaptunk helyi webszerverés mindent, ami a további munka megszervezéséhez szükséges.

    A következő webhelyekről származó anyagokat használtuk fel: dev.mysql.com | php.net | php-myadmin.com

Köszönjük érdeklődését oldalunk iránt. Az informatikai szakértő cég 2006 óta létezik és IT outsourcing szolgáltatásokat nyújt. Az outsourcing a szükséges, de a vállalat számára nem alapvető munka átadása egy másik szervezetnek. Esetünkben ezek a következők: webhelyek létrehozása, támogatása és karbantartása, webhelyek népszerűsítése kereső motorok, Debian GNU/Linuxot futtató szerverek támogatása és adminisztrációja.

A Joomla webhelyei

Az információ jelenlegi korában az oldal de facto legalábbis a szervezet fémjelévé válik, és gyakran az egyik üzleti eszközzé válik. Már most is készülnek weboldalak nemcsak szervezeteknek és magánszemélyeknek, hanem egyedi áruknak, szolgáltatásoknak, sőt rendezvényeknek is. Az oldal ma már nemcsak reklámforrás egy hatalmas közönség számára, hanem az értékesítés és az új kapcsolatteremtés eszköze is. Weboldalakat készítünk CMS Joomla! Ez a tartalomkezelő rendszer egyszerű és intuitív. Nagyon elterjedt, ezért az Internet tartalmaz róla tájékoztatást nagyszámú információ. A Joomlával dolgozó szakembert is könnyű találni. És nem kell messzire menned! Informatikai szakértőnk a Joomla! webhelyek karbantartásával és támogatásával foglalkozik. Mindent elköltünk mérnöki munkák, mi gondoskodunk minden levelezésről a tárhelyszolgáltatóval és a domain regisztrátorral, kitöltjük az oldalt és frissítjük a rajta lévő információkat. És bár a Joomla könnyen kezelhető, intuitív. De Ön rendszeresen elvégzi a szükséges munkát a helyszínen? Mennyi ideig tartanak? Ha vállalkozására szeretne koncentrálni, akkor bízza ránk webhelye támogatását. Minden tőlünk telhetőt megteszünk annak érdekében, hogy az oldal életben maradjon, és hasznos legyen tulajdonosa számára.
Ha Ön egy kereskedelmi szervezet, amely áruit, szolgáltatásait az interneten hirdeti vagy értékesíti, akkor csak reklámoznia kell webhelyét a keresőmotorokban. Hiszen ahhoz, hogy eladjunk valamit, legalább látni kell, tudni kell róla. Mi pedig segítünk ebben, népszerűsítjük Joomla oldalát a keresőkben. A versenytől és a promócióra elkülönített költségvetéstől függően webhelye méltó pozíciót foglal el Keresési eredmények. Az oldal növeli a nyereségét!

Debian szerverek

Előbb-utóbb üzletének nyitottságára és átláthatóságára törekedve sok cég szembesül azzal, hogy biztosítani kell az engedélyek tisztaságát. szoftver. A licencdíjak költségei azonban messze nem mindig elfogadhatóak, különösen a kis- és középvállalkozások számára. kilép ebből nehéz helyzet az a döntés, hogy váltsunk rá nyílt forráskód technológiákat. A nyílt forráskód egyik iránya a működés Linux rendszer(Linux). Munkatársaink szakosodtak Debian Linux(Debian Linux). Ez a Linux operációs rendszer legrégebbi és legstabilabb disztribúciója. Szolgáltatásokat kínálunk Önnek a Debian Linux vállalati megvalósításához, a szerverek konfigurációjához, karbantartásához és támogatásához.

Információ és reklám

Ebben a cikkben a webszerver telepítésével és konfigurálásával foglalkozunk Apache, PHP 5És DBMS MySQL hogy használja őket a helyi gépen a működés alatt Windows rendszer(2000 és XP). A helyi szerverek használata számos okból hasznos lehet – meg kell tanulnia a PHP-t vagy a MySQL-t, és a webalkalmazások hostolt tesztelése vagy drága, vagy egyáltalán nem lehetséges. Ebben az esetben szüksége lesz az Apache+PHP+MySQL csomagra a helyi gépen.

Először be kell szereznie az Apache és a MySQL szerver disztribúcióit, valamint a PHP archívumot. Az Apache 2, MySQL 4 és PHP 5 telepítését és konfigurálását fogjuk végezni.

A php.ini fájlokat webhelyünkről is letöltheti a PHP és a httpd.conf Apache számára történő konfigurálásához. Ezt azonban csak végső esetben tegye meg - ha nem járt sikerrel az alkalmazások telepítésekor megjelenő "natív" fájlokkal. De mindenesetre ezeket egy adott géphez kell konfigurálni. Töltse le a php.ini és a httpd.conf fájlt

Az Apache letölthető a http://www.apache.org/dyn/closer.cgi hivatalos webhelyen található tükrökről. Kereséskor ne feledje, hogy az Apache a UNIX démonja után httpd-nek is nevezhető. Általában sok van a tükrökön különféle fájlokat, Például:
A httpd-2.0.49-win32-src.zip egy archívum forráskódok(src) Windowshoz (win32) Apache Web Server (httpd) 2.0.49-es verzió.
httpd-2.0.49.tar.gz - ugyanaz, de a Linux számára, amelyben szokás a programokat forráskódokban terjeszteni.
apache_2.0.50-win32-x86-no_ssl.exe - és itt van az Apache szerver (apache) 2.0.50-es verziója, amely architektúrára (x86) for Windows (win32) van fordítva SSL (no_ssl) támogatás nélkül - itt kell.

Megjegyzés

Az Apache disztribúciós bináris kódok több változatban is elérhetők, mind *.exe, mind *.msi kiterjesztéssel, és a nevük: httpd_version_win32_*_.msi.

Hogy ne szenvedjen, itt van egy forrás, ahol beszerezheti: http://apache.rinet.ru/dist/httpd/binaries/win32/
A verzió második és harmadik számjegye eltérhet az itt megadottaktól – érdemes a legtöbbet választani legújabb verzió, mivel a korábbi verziókban talált hibákat javítja.

A PHP 5 letölthető oldalunk részéből.

A MySQL disztribúció letölthető honlapunkról.

teljes útmutató oroszul a címen található.

Miután az összes szükséges disztribúciót felszereltük, folytathatjuk a telepítést. Az Apache, a PHP és a MySQL telepítési sorrendje nem számít. Kezdjük az Apache webszerverrel.

Az Apache webszerver telepítése

Futtassa az Apache webszerver telepítőjét. Az eredmény egy ablak lesz licencszerződés, amelynek elfogadása után a következő ablakba kell lépnie rövid tájékoztatás az Apache második verziójának újításairól. Az ábrán látható következő ablakban adhatunk meg információkat a szerverről: Domain név szerverek, szerver névÉs cím Email adminisztrátor. Ha a telepítés helyi gépen történik, akkor a tartománynév és a kiszolgálónév mezőkbe írja be helyi kiszolgáló(Lásd a képen.). Az ablak alján a rendszer kéri, hogy válasszon portszám amellyel a szerver fogadja a kéréseket (80 vagy 8080).


helyi kiszolgáló a szerver használatának neve a helyi gépen, amely a 127.0.0.1 IP-címhez van társítva, amely helyi használatra van fenntartva.

Ezt követően felajánlja a telepítési módot: standard ( Tipikus) vagy szelektív ( Egyedi), amely lehetővé teszi a szerverösszetevők manuális kiválasztását. A következő ablakban kiválaszthatja a szerver telepítési könyvtárát, alapértelmezés szerint ez a C:Program FilesApache Group, de javasoljuk, hogy válasszon másik könyvtárat, például C:www. Ezt követően a telepítővarázsló a gomb megnyomása után jelzi, hogy készen áll a telepítési folyamatra Telepítés, a szerver fájlok másolásra kerülnek. Ha a telepítés sikeres volt, a Windows automatikusan elindítja az Apache-t.

Sikeres telepítés után a http://localhost/ vagy a http://127.0.0.1/ beírása a böngészőablakban betölti a szerver oldalát.

Most meg kell tanulnia az Apache kezelését, nevezetesen meg kell tanulnia a kiszolgáló elindítását, leállítását és újraindítását. Ezeket a műveleteket többféleképpen is végrehajthatja: az ApacheMonitor segédprogram használatával, a Windows szolgáltatáskezelő konzoljával, a Start menü elemeivel, parancs sor... Megvizsgáljuk a Windows Services Management Console-t, amely lehetővé teszi az Apache konfigurálását, hogy automatikusan elinduljon a rendszer indításakor. A felügyeleti konzol elindításához futtassa a parancsot
Start->Beállítások->Vezérlőpult->Felügyeleti eszközök->Szolgáltatások.
A megjelenő konzolablakban az alábbi ábrán válassza ki az Apache2 szolgáltatást. A jobb gombbal kattintva elindíthatja, leállíthatja és újraindíthatja a szolgáltatást.


Windows szolgáltatások lehetővé teszi a háttérben futó alkalmazások futtatását a rendszer indításakor. Ehhez lépjen a Tulajdonságok ablakba a kiválasztással helyi menü szervizpont Tulajdonságokés a legördülő listában megjelenő ablakban " Indítás típusa"tárgy kiválasztása" Auto".

Apache konfiguráció

Webszerver - összetett szoftver különböző platformokon és különböző felületeken dolgozik operációs rendszer Világszerte. Ezért a helyes működés érdekében telepített rendszer konfigurálni (konfigurálni) kell.
Alapértelmezés szerint az Apache beállításai a httpd.conf fájlban találhatók a conf könyvtárban. Az alábbiakban leírjuk a httpd.conf fájl főbb direktíváit és azok általánosan használt jelentését.

Fájl elérési utak

Az Apache és PHP konfigurációs fájljaiban gyakran meg kell adnia a különböző könyvtárak és mappák elérési útját. A UNIX és a Windows operációs rendszerek különböző címtárelválasztókat használnak. UNIX rendszeren a „/” perjel, például /usr/bin/perl, Windowson pedig fordított perjel, például c:Apachein. Általánosságban elmondható, hogy egyes Apache és PHP direktívákban mindkét típusú címtárelválasztó működik: előre (/) és visszafelé () , de mivel mind az Apache, mind a PHP eredetileg UNIX alatt készült, "natív" formátumukat használva, elkerülheti a számokat. problémákról. Ezért javasoljuk, hogy a konfigurációs fájlokban (httpd.conf és php.ini) az elérési utakat perjellel elválasztva írja be UNIX formátumban - "/". Például:

ScriptAlias ​​"/php_dir/" "c:/php/"

httpd.conf fájl direktívák

kikötő

80-as port

Készletek TCP port, amelyet az Apache használ a kapcsolat létrehozására. Az alapértelmezett a 80-as port.

jegyzet

A nem szabványos port használatának egyetlen oka az, ha nincs engedélye a szabványos port használatára. Nem szabványos port használata esetén, például 8080, a portszámot meg kell adni a címben, például: http://localhost:8080/.

ServerAdmin

ServerAdmin [e-mail védett]

Tartalmazza a webszerver adminisztrátorának e-mail címét, amely szerver működési hibák esetén jelenik meg.

Szerver név

ServerName myserver

Tartalmazza a kiszolgáló számítógépnevét.

ServerRoot

ServerRoot "C:/Apache2"

Az Apache webszerver fájljait tartalmazó könyvtárra mutat.

jegyzet

Ne keverje össze a ServerRoot direktívát a DocumentRoot direktívával, amely meghatározza a webhely fájljainak könyvtárát.

DocumentRoot

DocumentRoot "c:/apache2/htdocs"

Megadja azt a könyvtárat, ahol a webhely fájljai találhatók.

Tartály

Az ebben a tárolóban található direktívák hatálya a DocumentRoot összes fájljára és alkönyvtárára vonatkozik.


Beállítások FollowSymLinks Indexeket tartalmaz
AllowOverride All

  • Az All-ra beállított AllowOverride direktíva lehetővé teszi a fő httpd.conf konfigurációs fájl értékeinek felülbírálását a .htaccess fájlokban.
  • Az Options FollowSymLinks direktíva lehetővé teszi az Apache számára, hogy kövesse a szimbolikus hivatkozásokat.
  • Az Options Includes direktíva lehetővé teszi az SSI (Server Side Includes) direktívák megvalósítását a weboldalak kódjában.
  • Az Options Indexes irányelv előírja, hogy a könyvtár tartalmát vissza kell adni, ha nincs indexfájl.

DirectoryIndex

DirectoryIndex index.html index.phtml index.php

Azon indexfájlok listáját tartalmazza, amelyeket meg kell jeleníteni, ha fájlnév megadása nélkül ér el egy könyvtárat (például http://localhost/test/).

AddDefaultCharset

AddDefaultCharset windows-1251

Beállítja az alapértelmezett kódolást, ha nincs kódolás beállítva a HTML-dokumentum fejlécében. Előfordulhat, hogy meg kell adnia a KOI8-R kódolási értéket is.

Hozzon létre virtuális gazdagépeket

Egy Apache webszerverre több webhelyet is telepíthet. Ezt a szerver funkciót hívják virtuális tárhely. Az alábbiakban megvizsgáljuk a virtuális csomópontok létrehozását nevek alapján. A virtuális gazdagépek általában a httpd.conf fájl végén találhatók.

Először meg kell adnia, hogy melyik IP-címet használja a virtuális gazdagépekhez.



# Irányelvek virtuális gazdagép

httpd.conf fájl. Tartály


ServerAdmin [e-mail védett] _domain.com
DocumentRoot c:/www/sajatwebhely
Szervernév www.mysite.ru
ServerAlias ​​www.site.ru www.host2.ru
ErrorLog logs/mysite-error.log
CustomLog logs/mysite-access.log közös

Tekintsük a virtuális csomópont direktívákat:

  • A DocumentRoot azt a könyvtárat jelöli, ahol ennek a virtuális csomópontnak (webhelynek) a fájljai (oldalai) találhatók
  • A ServerName megadja a virtuális gazdagép nevét, amelyen keresztül elérhető. BAN BEN ez az eset, a http://www.mysite.ru/ oldalon.
  • A ServerAlias ​​virtuális gazdagépnév-álneveket tartalmaz. Ebben az esetben a virtuális gazdagép a következő nevek használatával is elérhető: http://www.site.ru/ és http://www.host2.ru/.
  • Az ErrorLog és a CustomLog meghatározza a virtuális gazdagép kiszolgálónapló-neveit.

A tárolók általában egymás után kerülnek a httpd.conf fájl végére.

httpd.conf fájl. Virtuális gazdagépek beállítása

NameVirtualHost 127.0.0.1:80

# Virtuális gazdagép direktívák 1


# Virtuális gazdagép direktívák 2


# Virtuális gazdagép direktívák 3

jegyzet

Az Apache-ot újra kell tölteni, hogy a httpd.conf fájl módosításai életbe lépjenek.

A virtuális gazdagépek nevükkel való megszólítása érdekében regisztrálni kell őket a DNS-kiszolgáló adatbázisaiban. Ha Apache segítségével teszteli a fájlokat a helyi gépen, akkor a virtuális gazdagépek nevét be kell írni a hosts fájlba. Windows 2000 és XP esetén a C:WindowSystem32Driversets könyvtárban található. A hosts fájl olyan bejegyzéseket tartalmaz, mint:

A hosts fájl bejegyzéseinek formátuma

127.0.0.1 www.mysite.ru
127.0.0.1 www.site.ru
127.0.0.1 www.host2.ru

PHP telepítése és beállítása

A PHP telepítéséhez hozzon létre egy c:/php könyvtárat, és helyezze el a terjesztési zip archívum fájljait. Ezt követően nevezze át a php.ini-dist konfigurációs fájlt php.ini-re, és másolja be a Windows könyvtárába.

PHP telepítése modulként

A PHP modulként való telepítése némileg javítja a teljesítményt, mivel a PHP modul egyszer betöltődik a webszerver indításakor.

Megjegyzés

Ha a PHP modulként van telepítve, a php.ini beállításai egyszer beolvasásra kerülnek a webszerver indításakor. Ezért a php.ini módosításakor újra kell indítania az Apache-t, hogy a módosítások érvénybe lépjenek.

A PHP telepítéséhez nyissa meg a fő Apache konfigurációs fájlt httpd.conf szerkesztéshez, és távolítsa el a megjegyzés karaktereket a következő sorokból, szükség esetén módosítsa azokat:

httpd.conf fájl. A PHP csatlakoztatása Apache modulként


LoadModule php5_module c:/php/php5apache2.dll

jegyzet

PHP telepítése CGI alkalmazásként

Amikor a PHP-t CGI-alkalmazásként telepítjük, a PHP értelmező minden alkalommal betöltődik a PHP szkript meghívásakor. Ennek eredményeként a teljesítmény némileg romolhat. Ha a PHP CGI-ként van telepítve, akkor az Apache-t nem kell újratölteni a php.ini fájl módosítása során, mivel a beállítások a PHP szkript minden egyes végrehajtásakor beolvasásra kerülnek. A PHP CGI-ként való telepítése egy kicsit felgyorsítja a PHP konfiguráció módosítását, mivel nem szükséges újraindítani a WEB szervert.

jegyzet

A PHP telepítésekor néhány fejléc nem működik CGI-ként, például nem tudja megszervezni a felhasználói jogosultságot PHP eszközei. A hitelesítések csak az Apache segítségével valósíthatók meg .htaccess fájlok használatával.

A PHP telepítéséhez nyissa meg a fő konfigurációs fájlt httpd.conf szerkesztésre, keresse meg benne a megjegyzésekkel ellátott PHP kapcsolati sorokat, és módosítsa azokat az alábbiak szerint:

httpd.conf fájl. PHP csatlakoztatása CGI-ként

AddType alkalmazás/x-httpd-php phtml php

Opciók ExecCGI

ScriptAlias ​​"/php_dir/" "c:/php/"
Action application/x-httpd-php "/php_dir/php-cgi.exe"

jegyzet

Cserélje le a c:/php könyvtárat a PHP telepítési könyvtárával.

PHP konfiguráció (php.ini fájl)

Mivel nagy valószínűséggel a webalkalmazások tesztelésével lesz elfoglalva a helyi gépen, megfelelően be kell állítania a php.ini konfigurációs fájlt. Keresse meg az error_reporting direktívát, és állítsa be a következő értékre:

Ez az érték úgy konfigurálja a PHP-t, hogy minden hiba megjelenjen a PHP szkriptek futtatásakor, és figyelmen kívül hagyja a "megjegyzéseket". Győződjön meg arról is, hogy a display_errors direktíva engedélyezve van:

display_errors = Be

Ha ez a direktíva le van tiltva (Off), akkor a hibaüzenetek nem jelennek meg a böngészőablakban, és ha hiba történik a kódban, akkor egy szűz fehér ablak előtt találgatsz - ez mit jelentene.
Arról is gondoskodni kell, hogy a variables_order direktíva a következő értékkel rendelkezzen:

Variables_order = "EGPCS"

A betűk itt a következőket jelentik:
E - környezeti változók
G - a GET (G) módszerrel továbbított változók
P - POST módszerrel átvitt változók (P)
C - Cookie-k
S - ülések
A betűk hiánya nem teszi lehetővé a megfelelő változókkal való munkát.

A következő direktíva, amelyet módosítani kell, az register_globals. Ha ez az irányelv engedélyezve van

Register_globals = Be

akkor a GET, a POST, a cookie-k és a munkamenetek által átadott változók használhatók egy PHP szkriptben, és ugyanúgy elérhetők, mint a szokásos $valaki változók.
Ha ez az irányelv le van tiltva

Register_globals = Ki

akkor az ilyen változók csak szuperglobális tömbök segítségével érhetők el ($_POST, $_GET stb.).
Irányelv register_long_arrays lehetővé teszi a szuperglobális tömbök használatát a régi formátumban ("long" - $HTTP_GET_VARS, $HTTP_POST_VARS stb.)

Register_long_arrays = Be

Most be kell állítanunk az indexfájlt. Ha a böngészőablakban a http://localhost/ címet írja be a http://localhost/index.html helyett. A szerver továbbra is biztosítja az index.html fájlt a böngésző számára, mivel ez a fájl egy indexfájl, és először a könyvtárban keresi meg, hacsak nincs megadva egy adott fájl. Most be kell állítanunk a http.conf-ot, hogy az Apache webszerver ugyanúgy reagáljon az index.php fájlokra. Ehhez keresse meg a DirectoryIndex direktívát a http.conf-ban, és módosítsa az alábbiak szerint:

DirectoryIndex index.html index.html.var index.php

Ezt követően újra kell indítania az Apache szervert, és létre kell hoznia egy teszt PHP-fájlt (index.php) a virtuális gazdagép gyökérkönyvtárában ("C:/www/scripts"):

phpinfo();
?>

Ha a konfiguráció sikeres, a http://localhost/index.php elérése egy lila színű táblázatot jelenít meg az aktuális PHP beállításokkal, amelyet a phpinfo() függvény ad vissza.
Így beállítottunk egy csomó Apache-t és PHP-t, és folytathatjuk MySQL beállítás. Csomagolja ki a MySQL-terjesztést egy ideiglenes könyvtárba, és futtassa a telepítőt. A MySQL-kiszolgáló működését ugyanúgy vezérelheti, mint az Apache-t, a Windows szolgáltatáskezelő konzoljával.

MySQL kapcsolat

A MySQL-bővítmény PHP-hez való csatlakoztatásának részletes módszere a következő hivatkozáson található cikkben található:.

Ha a MySQL szerver már telepítve van a gépeden, akkor a következő lépés az php beállítás adatbázisokkal dolgozni MySQL adatok.

Nyissa meg a php.ini fájlt a szerkesztéshez Windows könyvtár. A MySQL bővítménykönyvtár csatlakoztatásához el kell távolítania a megjegyzés karaktert; (pontosvessző) a sorból:

Extension=php_mysql.dll

Ellenőrizze az extension_dir direktíva értékét is

Extension_dir="c:/php-5.0/ext"

Arra a könyvtárra kell mutatnia, ahol a PHP kiterjesztések vannak tárolva. Javasoljuk, hogy a könyvtárelválasztókat UNIX formátumban írják (/) - fordított perjel. Ha azonban minden más nem sikerül, csak görgessen vissza az extension_dir direktíva értékét, és másolja a php_mysql.dll könyvtárat a C:/php-5.0/ gyökérkönyvtárba – a legtöbb esetben ez segíthet.

Ha a PHP modulként szerepel, akkor a libmysql.dll könyvtárat is át kell másolnia a PHP telepítési könyvtárából a C:/Windows/System32 rendszerkönyvtárba. A változtatások életbe léptetéséhez indítsa újra az Apache-t.

A MySQL működésének ellenőrzéséhez indítsa újra az Apache-kiszolgálót, és hozzon létre egy tesztszkriptet a következő kóddal:

$dblocation = "127.0.0.1" ;
$dbname = "teszt" ;
$dbuser = "root" ;
$dbpasswd = "" ;

$dbcnx = @ mysql_connect ($dblocation , $dbuser , $dbpasswd );
if (! $dbcnx )
{
visszhang "

Sajnáljuk, a mySQL szerver nem érhető el

" ;
kijárat();
}
ha (!@
mysql_select_db ($dbname , $dbcnx ))
{
visszhang "

Sajnos az adatbázis nem elérhető.

"
;
kijárat();
}
$ver = mysql_query("VERZIÓ KIVÁLASZTÁSA()");
if(! $ver )
{
visszhang "

Kérelem hiba

"
;
kijárat();
}
visszhang
mysql_result($ver , 0 );
?>

Ha a MySQL sikeresen integrálva van az Apache és PHP kötegbe, az ellenőrző szkript elérésekor a böngészőablakban megjelenik a MySQL szerver verziója.

A MySQL új verziói (4.1.0-tól kezdődően) megváltoztatták a nemzeti kódolásokkal való együttműködést, így a régi kód kérdőjelek megjelenését okozhatja az adatbázistáblázatban "??????????". orosz szöveg helyett. Annak elkerülése érdekében, hogy ez megtörténjen a PHP szkript elején, az adatbázishoz való kapcsolat létrehozása után helyezze el a következő sorokat:

mysql_query( "set character_set_client="cp1251"");
mysql_query( "set character_set_results="cp1251"");
mysql_query( "set collation_connection="cp1251_general_ci"");
?>

PHP kiterjesztések telepítése

Végül előfordulhat, hogy be kell állítania néhány PHP-bővítményt, ezek ugyanúgy vannak beállítva, mint a MySQL.

Tehát a csatlakozás érdekében grafikus könyvtár A php.ini GDLib-ben törölnie kell a következő sort:

Extension=php_gd2.dll

Ezt követően ellenőrizze a könyvtár jelenlétét a c: phpext mappában. A php.ini módosítása után indítsa újra a kiszolgálót. A könyvtár csatlakoztatásának gyors ellenőrzéséhez futtassa a phpinfo() függvényt. Ha minden rendben van, akkor a phpinfo () függvények által megjelenített táblázatban a " gd

Ha az elavult php.exe nevet használ több mint korai változatai php-cgi.exe helyett hiba is megjelenhet:

403 Tiltott Nincs engedélye a /__php_dir__/php.exe/test.php eléréséhez ezen a szerveren

A HTML fájlok futnak, de a PHP szkriptek nem

Konfigurálatlannal PHP csatlakoztatása a fájlokhoz való hozzáféréskor php kiterjesztés, például: http:/localohost/index.php megnyílik egy ablak egy ilyen fájl letöltésére vonatkozó kéréssel. Ez azt jelzi, hogy a php kiterjesztésű fájlok feldolgozása nincs konfigurálva. Ellenőrizze a httpd.conf fájlban a következő sor meglétét:

AddType alkalmazás/x-httpd-php phtml php

Megjegyzés: Nem definiált változó...

Egy új, frissen telepített PHP-n gyakran fog látni az alábbi üzeneteket:

Megjegyzés: Nem definiált változó: msg in C:/Main/addrec.php a 7. sorban

error_reporting = E_ALL & ~E_NOTICE

A MySQL nem csatlakozik

Néha problémák adódnak a MySQL telepítése során. A rendszer minden indításakor ellenőrizni kell, hogy a MySQL szolgáltatásként elindul-e. Ehhez nyissa meg a szolgáltatási konzolt:

Start | Beállítás | Vezérlőpult | Adminisztráció | Szolgáltatások

keresse meg ott a MySQL-t – futtassa. A kiszolgáló minden rendszerindításkor indításához kattintson a gombra jobb gomb kattintson a szolgáltatásra, és válassza a "Tulajdonságok" lehetőséget - a megnyíló "Indítási típus" legördülő listában válassza az "Automatikus" lehetőséget.

Ha az Apache indításakor és a parancsfájlok elérésekor üzenet jelenik meg a php_mysql.dll könyvtár betöltésének lehetetlenségéről.

PHP indítás: Nem sikerült betölteni a c:/php/ext/php_mysql.dll dinamikus könyvtárat
- a megadott modul nem található

Ezután ellenőrizze újra a csatlakozást leíró részben található utasításokat PHP könyvtárak a MySQL-lel dolgozni. A php_mysql.dll fájl "megfelelő" verzióját használja (a PHP rendszerre telepített verziójához)?
A php_mysql.dll fájl verziói különböznek különböző verziók PHP, bár ugyanaz a nevük.

  • Windows formátumú könyvtárelválasztók használata (fordított perjel): c:apache/bin. A megbízható működés érdekében UNIX-határolókat (előirányú perjeleket) kell használni, például: c:/apache/bin.
  • Több php.ini konfigurációs fájl megléte a gépen, vagy ilyen fájl hiánya. A szükséges php.ini fájlnak benne kell lennie Windows könyvtárak. Keressen számítógépe lemezein, keresse meg a fájlok további verzióit, és törölje azokat.
  • Bármilyen kérdése van az Apache + PHP + MySQL csomag telepítésével kapcsolatban, felteheti az Apache, PHP és bővítménykönyvtárak telepítésével és konfigurálásával foglalkozó fórumunkon.

    Kiválasztjuk a legújabb verziót (az írás idején - 2.2.17), és a terjesztések listájához lépünk. Otthoni számítógépén valószínűleg nem lesz szüksége SSL-re, ezért töltse le a verziót Win32 bináris titkosítás nélkül (nincs mod_ssl) (MSI telepítő).

    Most futtassa a telepítőt (a felhasználónak rendszergazdai jogokkal kell rendelkeznie). Az elején semmi érdekes - csak egy üdvözlő képernyő:

    A második lépés a licenc feltételeinek elfogadása:

    A harmadik szakasz néhány bevezető szó a fejlesztőktől. Azonnal kattintson a Tovább gombra:

    Negyedik szakasz. Itt mindhárom szövegmezőben adatokat kell megadni. Megadhat egy nem létező domaint, például a teszt.teszt vagy example.com. Ezek az adatok egy alapvető konfigurációs fájl létrehozásához szükségesek. A szövegmezők alatt az egyik leginkább fontos beállításokat- telepítse az Apache-t szolgáltatásként vagy normál programként. Válassza a "Minden felhasználó számára, a 80-as porton, szolgáltatásként - Ajánlott" lehetőséget - Telepítse szolgáltatásként:

    A telepítés típusa. Válassza az Egyéni lehetőséget (szelektív):

    Hatodik szakasz. Az alkatrészek és a telepítés helyének kiválasztása. Meghagytam az összes alapértelmezett beállítást:

    Hetedik szakasz. Minden készen áll a telepítésre. Kattintson a Telepítés gombra:

    Befejezzük a telepítést (Befejezés):

    Telepítés befejezve. A tálcán megjelenik egy Apache ikon, amellyel gyorsan leállíthatja / elindíthatja a szolgáltatást:

    Ellenőrizzük a működőképességet. Nyissa meg a böngészőt és címsorírja be a http://localhost/ címet. Ha minden rendben van, meg kell nyílnia egy oldalnak, amely azt mondja, hogy működik!

    Hogy a szerver ne csak a helyi számítógép, hanem kívülről is meg kell nyitni a 80-as TCP portot a Windows tűzfalban a bevitelhez.

    Port megnyitása a Windows tűzfalban

    Nyissa meg a Start -> Vezérlőpult -> Rendszer és biztonság -> Windows tűzfal. A bal oldali oszlopban kattintson a "Speciális beállítások" hivatkozásra. A megnyíló ablakban, szintén a bal oldali oszlopban kattintson a "Bejövő kapcsolatok szabályai", majd a jobb oldali oszlopban a "Szabály létrehozása ..." elemre:

    Megnyílik az Új szabály varázsló. Válassza ki a "Porthoz" szabálytípust:

    protokollok és portok. TCP protokoll. Alul válassza ki a „Meghatározott helyi portok” opciót, és írja be a portszámot - 80 a jobb oldali szövegmezőbe:

    Akció. Válassza a "Kapcsolat engedélyezése" lehetőséget:

    Profil. Alapértelmezés szerint hagyjuk (mindhárom lehetőség be van jelölve: domain, privát, nyilvános):

    A végén írja be a létrehozott szabály nevét. Például Apache webszerver:

    Ez minden. Kattintson a Kész gombra. Most megpróbálhat csatlakozni egy másik számítógépről.

    Emlékeztetlek arra, hogy nem csak a szerverrel való kapcsolatokhoz helyi hálózat, hanem az internetről is, az útválasztón (ha van), a 80. porton kell konfigurálni a porttovábbítást (port forwarding vagy gyakran hívják virtuális szervernek).

    PHP telepítés (kézi)

    Töltse le a PHP legújabb verzióját (5.3.5 a cikk írásakor) a következő webhelyről: http://windows.php.net/download/. Itt több verzió is elérhető:

    1. VC9 x86 Non Thread Safe - IIS-re FastCGI módban történő telepítéshez.
    2. VC9 x86 Szálbiztos - ???
    3. VC6 x86 Non Thread Safe – telepítéshez Apache-ra CGI/FastCGI módban.
    4. VC6 x86 szálbiztos- Apache-ra való telepítéshez modul módban - a mi választásunk.

    Mert ben kezdtük el a telepítést kézi üzemmód, töltse le a zip fájlt.

    Bontsa ki az archívum tartalmát a telepítési könyvtárba. A C:\Program Files\PHP-t választottam.

    Menjünk ebbe a könyvtárba. A telepítés gyökerében két fájl található: php.ini-development és php.ini-production. Ezek a fájlok alapvető beállításokat tartalmaznak. Az első fájl fejlesztők számára, a második éles rendszerek számára van optimalizálva. A fő különbség az, hogy a fejlesztők beállításaiban engedélyezett a hibák megjelenítése, míg az éles rendszerekben biztonsági okokból le van tiltva a hibák megjelenítése.

    Tehát válassza ki a kívánt fájlt (én a php.ini-development-et választottam), nyissa meg és mentse el ugyanabba a mappába php.ini néven. Ez a művelet elvégezhető egy normál jegyzettömbben, de még mindig jobb egy kényelmesebb szerkesztő használata, például a notepad2 .

    Most néhány változtatást kell végrehajtani a php.ini fájlban:

    1. Keresse meg az extension_dir opciót (keresse a CTRL+F billentyűkombinációt), és módosítsa az ext mappa elérési útját, hogy megfeleljen a PHP telepítési útvonalának. Számomra így néz ki: extension_dir = "c:\program files\php\ext"
    2. Keresse meg az upload_tmp_dir opciót. Itt meg kell adnia az ideiglenes mappa elérési útját. A c:\windows\temp lehetőséget választottam. Mind együtt: upload_tmp_dir = "c:\windows\temp"
    3. Keresse meg a session.save_path opciót. Itt meg kell adni az ideiglenes mappa elérési útját is: session.save_path = "c:\windows\temp"
    4. Lépjen a Dinamikus bővítmények szakaszra. Itt el kell távolítania a megfelelő sorokat (eltávolítani a pontosvesszőt az elején). PHP modulok hogy dolgoznod kell. A modulok alapkészlete így nézhet ki: ;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=ph .dll ; extension=php_imap.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_mysql.dll extension=php_mysqli.dll ;extension=php_oci8.dll ; Használja az Oracle 10gR2 Instant Clienttel ;extension=php_oci8_11g.dll ; Használja az Oracle 11g Instant Clienttel =php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_phar.dll ;extension=php_pspell.dll ;extension=php_shmop.dll ;extension=dll=php_sket_ap.dllpoc;extension=php_snmp.ph dll ;extension=php_sqlite.dll extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll extension=php_xsl.dll extension=php_zip.dll

    Most térjünk át az Apache beállításaira.

    Nyissa meg az Apache telepítési mappáját (alapértelmezés szerint C:\Program Files\Apache Software Foundation\Apache2.2\). Nyissa meg a conf mappát. Nyissa meg a httpd.conf fájlt.

    Menjen a fájl végére, és adja hozzá a következő sorokat:

    # Charset AddDefaultCharset windows-1251 # PHP LoadModule php5_module "c:\program files\php\php5apache2_2.dll" PHPIniDir "c:\program files\php" AddType application/x-httpd-php .php

    A php mappa elérési útja az, amelyet a telepítési folyamat során választott.

    Ugyanebben a fájlban a következő sorokat találjuk:

    DirectoryIndex index.html

    Az index.html elé szóközzel hozzáadjuk az index.php fájlt. Az eredmény:

    DirectoryIndex index.php index.html

    A módosítások életbe lépéséhez indítsa újra az Apache szolgáltatást. Ha a szolgáltatás újraindul, az jó jel. Ha nem, keresse meg a hibákat a konfigurációs fájlokban. Gondosan ellenőrizze az összes utat.

    A PHP működésének ellenőrzéséhez nyissa meg az Apache telepítési könyvtárát, majd nyissa meg a htdocs mappát (ez tartalmazza az alapértelmezett webhelyfájlokat). Hozzon létre egy index.php fájlt ebben a mappában a következő tartalommal:

    Most nyissa meg a http://localhost/ címet a böngészőjében. Ha minden rendben van, egy hasonló oldalt fog látni:

    Ha olyan oldalt lát, amelyen a „Működik!” felirat látható, próbálja meg frissíteni az oldalt a CTRL+F5 billentyűkombinációval.

    MySQL telepítése

    Külön cikkbe került.

    Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl + Enter billentyűket
    OSSZA MEG: