vagy telepíts magadnak egy csomó szervert
Az Ön cselekedetei:
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).
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.
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 |
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.
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!
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.
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.
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.
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".
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.
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/"
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.
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 [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.
ServerName myserver
Tartalmazza a kiszolgáló számítógépnevét.
ServerRoot "C:/Apache2"
Az Apache webszerver fájljait tartalmazó könyvtárra mutat.
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 "c:/apache2/htdocs"
Megadja azt a könyvtárat, ahol a webhely fájljai találhatók.
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
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 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.
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
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 tárolók általában egymás után kerülnek a httpd.conf fájl végére.
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
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:
127.0.0.1 www.mysite.ru
127.0.0.1 www.site.ru
127.0.0.1 www.host2.ru
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.
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.
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:
LoadModule php5_module c:/php/php5apache2.dll
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.
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:
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"
Cserélje le a c:/php könyvtárat a PHP telepítési könyvtárával.
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.
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 ); Sajnáljuk, a mySQL szerver nem érhető el Sajnos az adatbázis nem elérhető. Kérelem hiba
if (! $dbcnx )
{
visszhang "
kijárat();
}
ha (!@ mysql_select_db ($dbname , $dbcnx ))
{
visszhang "
kijárat();
}
$ver = mysql_query("VERZIÓ KIVÁLASZTÁSA()");
if(! $ver )
{
visszhang "
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"");
?>
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
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
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
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.
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ő:
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:
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:
Az index.html elé szóközzel hozzáadjuk az index.php fájlt. Az eredmény:
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.