Apache 2.4 asennusikkunat. PHP-yhteys Apache-moduulina
Tänään aiomme käyttää Apache 2.2.2 -verkkopalvelinta ja tarkastella sen perusasetuksia.
Aluksi katsotaan kuinka asennus meni: Avaa selain ja kirjoita http:// localhost -Näet tervetulosivun: Se toimii! Asennus sujui siis hyvin.
Napsauta sitten hiiren oikealla painikkeella tehtäväpalkin kynäkuvaketta ja valitse "Avaa palvelut". Valitse avautuvasta palvelunhallintaikkunasta rivi "Apache2.2" ja kaksoisnapsauta sitä, sitten "Yleiset"-välilehdellä valitse palvelun manuaalinen käynnistys - "Käynnistystyyppi: Manuaalinen" ... Tämä on tehtävä, jotta tarpeettomat palvelut eivät kuormita järjestelmää. Ottaen huomioon, että kotitietokonetta ei käytetä vain web-kehitykseen, vaan myös moneen muuhun tarpeeseen, manuaalinen käynnistäminen ja pysäyttäminen, ei-jatkuvasti käytetyt palvelut ovat hyväksyttävimpiä.
C:-aseman juureen sinun on luotava hakemisto "apache" - se sisältää virtuaaliset isännäsi (verkkotunnukset), globaalin virhelokitiedoston "error.log" (ohjelman luoma ensimmäisen käynnistyksen yhteydessä, automaattisesti ), yleinen pääsytiedosto "access.log" (luodu automaattisesti). Luo "apache"-hakemistoon toinen tyhjä kansio - "localhost", jossa puolestaan luo "www"-kansio, jälkimmäiseen lisätään sivustomme projekti paikallisten komentosarjojen muodossa. Tämä näennäisesti oudolta vaikuttava hakemistorakenne sanelee samanlainen hakemistorakenne Unix-järjestelmissä, ja sen tarkoituksena on yksinkertaistaa sen ymmärtämistä ja käyttöä tulevaisuudessa.
Muokkaa httpd.conf-tiedostoa
1. Lataa mod_rewrite-moduuli etsimällä ja poistamalla kommentit (poista "#"-symboli rivin alusta) tämä rivi:
LoadModule rewrite_module modules / mod_rewrite.so
2. Lataa PHP-tulkki lisäämällä seuraava rivi moduulin latauslohkon loppuun:
#LoadModule php5_module "C: /php/php5apache2_2.dll"
3. Määritä PHP-asetustiedoston sisältävä hakemisto lisäämällä alla oleva rivi:
#PHPIniDir "C: / php"
poista kommentti php:n asennuksen jälkeen
4. Etsi rivi:
DocumentRoot "C: / palvelin / htdocs"
Määritä juurisivuston hallintahakemisto (loit sen jo vähän aikaisemmin):
Asiakirjanjuuri "C: / apache"
5. Etsi tämä lohko:
Asetukset FollowSymLinks
SalliOverride Ei mitään
Tilaus hylätään, sallitaan
Kiellä kaikilta
Ja korvaa se seuraavalla:
Asetukset Sisältää indeksit FollowSymLinks
SalliOverride All
Salli kaikilta
6. Poista tai kommentoi alkuperäinen hakemistolohko (emme tarvitse sitä), joka näyttää suunnilleen tältä ilman kommentteja:
#
# Optiodirektiivin mahdolliset arvot ovat "Ei mitään", "Kaikki",
# tai mikä tahansa yhdistelmä seuraavista:
# Indeksit sisältävät FollowSymLinkit SymLinksifOwnerMatch ExecCGI MultiViews
#
# Huomaa, että "MultiViews" on nimettävä * nimenomaan * --- "Asetukset Kaikki"
# ei anna sitä sinulle.
#
# Optio-direktiivi on sekä monimutkainen että tärkeä. Ole hyvä ja katso
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# Lisätietoja.
#
Asetukset Indeksit FollowSymLinks
#
# AllowOverride määrittää, mitä ohjeita .htaccess-tiedostoihin voidaan sijoittaa.
# Se voi olla "Kaikki", "Ei mitään" tai mikä tahansa avainsanojen yhdistelmä:
# Asetukset FileInfo AuthConfig Limit
#
SalliOverride Ei mitään
#
# Hallitsee, kuka voi saada tavaraa tältä palvelimelta.
#
Tilaa salli, kiellä
Salli kaikilta
7. Etsi lohko:
DirectoryIndex index.html
Korvaa se seuraavalla:
DirectoryIndex index.html index.htm index.shtml index.php
8. Etsi rivi:
ErrorLog "lokit / error.log"
Korvaa seuraavalla (tässä tapauksessa on helpompi tarkastella yleistä palvelinvirhetiedostoa):
ErrorLog "C: /apache/error.log"
9. Etsi rivi:
CustomLog "lokit / access.log" yleinen
Vaihda muotoon:
CustomLog "C: /apache/access.log" yleinen
10. Jotta SSI (palvelinpuolen sisällyttäminen) toimisi, lohkosta on löydettävä seuraavat rivit ja poistettava kommentit:
AddType text / html .shtml
AddOutputFilter SISÄLTÄÄ .shtml:n
11. Lisää kaksi riviä alle samaan lohkoon:
AddType-sovellus / x-httpd-php .php
AddType-sovellus / x-httpd-php-source .phps
12. Etsi lopuksi rivit ja poista niiden kommentit:
Sisällytä conf / extra / httpd-mpm.conf
Sisällytä conf / extra / httpd-autoindex.conf
Sisällytä conf / extra / httpd-vhosts.conf
Sisällytä conf / extra / httpd-manual.conf
Sisällytä conf / extra / httpd-default.conf
Tallenna muutokset ja sulje "httpd.conf"-tiedosto
Avaa nyt tiedosto "C: \ server \ conf \ extra \ httpd-vhosts.conf" ja tee siihen seuraavat muutokset.
Olemassa olevat näytevirtuaaliisäntälohkot on poistettava ja vain seuraavat lisättävä:
NameVirtualHost *: 80
DocumentRoot "C: / apache / localhost / www"
Palvelimen nimi paikallinen isäntä
ErrorLog "C: /apache/localhost/error.log"
CustomLog "C: /apache/localhost/access.log" yleinen
Tallenna muutokset ja sulje tiedosto "httpd-vhosts.conf"
Jatkamme - asennamme Apache2.2-palvelun manuaalisen käynnistyksen, jota varten käymme läpi polun: "Käynnistä" → "Ohjauspaneeli" → "Hallintatyökalut" → "Palvelut" (" Palvelut "), palvelunhallintaikkunassa joka avautuu, valitse rivi" Apache2.2 "ja kaksoisnapsauta sitä, sitten" Yleiset "välilehdellä, valitse palvelun manuaalinen käynnistys -" Käynnistystyyppi: Manuaalinen "(" Käynnistystyyppi : manuaalisesti "). Tämä on tehtävä, jotta tarpeettomat palvelut eivät kuormita järjestelmää. Ottaen huomioon, että kotitietokonetta ei käytetä vain web-kehitykseen, vaan myös moneen muuhun tarpeeseen, manuaalinen käynnistäminen ja pysäyttäminen, ei-jatkuvasti käytetyt palvelut ovat hyväksyttävimpiä.
Esimerkki virtuaalisen isännän luomisesta
Jos sinun on määritettävä omat virtuaalipalvelimesi, toimi seuraavasti:
Avaa tiedosto "httpd-vhosts.conf" ja luo siihen lohko, joka näyttää tältä:
# Kansio, jossa isäntäsi juuri on.
DocumentRoot "C: /apache/dom.ru/www"
# Verkkotunnus, jolla voit käyttää virtuaalipalvelinta.
Palvelimen nimi dom.ru
# Verkkotunnuksen alias (laajennuksen nimi).
ServerAlias www.dom.ru
# Tiedosto, johon virheet kirjoitetaan.
ErrorLog "C: /apache/dom.ru/error.log"
# Isäntäkäyttölokitiedosto.
CustomLog "C: /apache/dom.ru/access.log" yleinen
Luo sitten "apache"-hakemistoon "dom.ru"-kansio, johon puolestaan luo "www"-kansio.
Seuraava vaihe virtuaalisen isännän luomisessa on muokata käyttöjärjestelmän C: \ WINDOWS \ system32 \ drivers \ etc \ hosts -tiedostoa. Avaa tämä tiedosto ja lisää siihen kaksi riviä:
127.0.0.1 dom.ru
127.0.0.1 www.dom.ru
Käynnistä nyt Apache-palvelin uudelleen, avaa selain, kirjoita "dom.ru" tai "www.dom.ru" osoitepalkkiin ja löydät itsesi virtuaalipalvelimeltasi. Ole vain varovainen, nyt pääset alkuperäiselle sivustolle virtuaalipalvelimen nimellä ("www.dom.ru", jos sellainen on), vain kommentoimalla tai poistamalla rivi: "127.0.0.1 www.dom. ru", yllä olevassa tiedostossa " hosts ".
Apache-dokumentaatio palvelimen ollessa käynnissä on saatavilla osoitteessa http://localhost / manual /
Apache-verkkopalvelimen asennus ja määritys on nyt valmis.
Tässä artikkelissa opastamme sinut verkkopalvelimen asennuksen ja määrityksen läpi Apache, PHP 5 ja MySQL DBMS käyttää niitä paikallisessa koneessa Windows-käyttöjärjestelmässä (2000 ja XP). Paikalliset palvelimet voivat olla hyödyllisiä monista syistä - sinun on opittava PHP tai MySQL, ja verkkosovellustesi testaus hosting-palvelussa on joko kallista tai ei ole saatavilla ollenkaan. Tässä tapauksessa tarvitset joukon Apache + PHP + MySQL paikallisella koneellasi.
Ensin sinun on hankittava Apache- ja MySQL-palvelimien jakelut sekä PHP-arkisto. Asennamme ja konfiguroimme Apache 2:n, MySQL 4:n ja PHP 5:n.
Voit myös ladata sivustoltamme php.ini-tiedostoja PHP- ja httpd.conf-asetusten määrittämistä varten Apachelle. Tee tämä kuitenkin vain viimeisenä keinona - jos et onnistunut "alkuperäisillä" tiedostoilla, jotka ilmestyivät sovellusten asennuksen aikana. Mutta joka tapauksessa ne on määritettävä tietylle autolle. Lataa php.ini ja httpd.conf
Apachen voi ladata virallisella verkkosivustolla http://www.apache.org/dyn/closer.cgi luetelluista peileistä. Kun etsit, muista, että Apachea voidaan kutsua myös httpdiksi sen UNIX-demonin jälkeen. Peileissä on yleensä monia erilaisia tiedostoja, esim.
httpd-2.0.49-win32-src.zip on lähdearkisto (src) Windows (win32) Apache Web Server (httpd) -versiolle 2.0.49.
httpd-2.0.49.tar.gz - sama, mutta Linuxille, jossa ohjelmat yleensä jaetaan lähdekoodeiksi.
apache_2.0.50-win32-x86-no_ssl.exe - ja tämä on Apache (apache) versio 2.0.50, joka on käännetty arkkitehtuurille (x86) Windowsille (win32) ilman SSL-tukea (no_ssl) - sitä tarvitset.
Kommentti
Apache-jakelujen binäärikoodeja jaetaan useissa versioissa, sekä * .exe- että * .msi-laajennuksilla, ja niiden nimi on muotoa httpd_win32_version _ * _. Msi.
Jotta et kärsisi, tässä on resurssi, josta saat sen: http://apache.rinet.ru/dist/httpd/binaries/win32/
Version toinen ja kolmas numero voivat poiketa tässä annetuista - sinun tulee valita uusin versio, koska se korjaa aiemmista versioista löydetyt virheet.
PHP 5 voidaan ladata verkkosivustomme osiosta.
MySQL-jakelun voi ladata verkkosivustoltamme.
Täydellinen venäjänkielinen käyttöopas löytyy osoitteesta.
Kun olemme hankkineet kaikki tarvittavat jakelut, voimme jatkaa asennusta. Järjestyksellä, jossa Apache, PHP ja MySQL asennetaan, ei ole väliä. Aloitetaan Apache-verkkopalvelimesta.
Apache-verkkopalvelimen asentaminen
Suorita Apache Web Server Installer. Tuloksena on ikkuna, jossa on lisenssisopimus, jonka hyväksymisen jälkeen sinun tulee siirtyä seuraavaan ikkunaan, jossa on lyhyt tieto Apachen toisen version innovaatioista. Seuraavassa kuvassa näkyvässä ikkunassa voit syöttää tietoja palvelimesta: palvelimen verkkotunnuksen nimi, palvelimen nimi ja ylläpitäjän sähköpostiosoite... Jos asennus tapahtuu paikalliselle koneelle, kirjoita kenttiin toimialueen nimi ja palvelimen nimi paikallinen isäntä(katso kuva.). Ikkunan alareunassa sinua pyydetään valitsemaan porttinumero jolla palvelin hyväksyy pyynnöt (80 tai 8080).
paikallinen isäntä on nimi, jolla palvelinta käytetään paikallisessa koneessa, joka liittyy IP-osoitteeseen 127.0.0.1, joka on varattu paikalliseen käyttöön.
Sen jälkeen asennustapa tarjotaan: standardi ( Tyypillinen) tai valikoiva ( Mukautettu), jonka avulla voit valita palvelinkomponentit manuaalisesti. Seuraavassa ikkunassa voit valita palvelimen asennushakemiston, oletuksena se on C: Program FilesApache Group, mutta suosittelemme valitsemaan toisen hakemiston, esimerkiksi C: www. Tämän jälkeen ohjattu asennustoiminto ilmoittaa, että se on valmis asennusprosessia varten ja painikkeen painamisen jälkeen Asentaa, palvelintiedostot kopioidaan. Jos asennus onnistuu, Windows käynnistää Apachen automaattisesti.
Onnistuneen asennuksen jälkeen, kun kirjoitat selainikkunaan http:// localhost / tai http://127.0.0.1/ - palvelinsivun pitäisi latautua.
Nyt sinun on opittava hallitsemaan Apachea eli opetella käynnistämään, pysäyttämään ja käynnistämään palvelin uudelleen. On monia tapoja suorittaa nämä toiminnot: käyttämällä ApacheMonitor-apuohjelmaa, käyttämällä Windows Services Management Consolea, käyttämällä Käynnistä-valikon kohteita, komentoriviltä ... Tarkastelemme Windows Services Management -konsolia, jonka avulla voit määrittää Apachen käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä. Käynnistä hallintakonsoli suorittamalla komento
Käynnistä-> Asetukset-> Ohjauspaneeli-> Valvontatyökalut-> Palvelut.
Valitse näkyviin tulevassa konsoliikkunassa alla olevasta kuvasta Apache2-palvelu. Kontekstivalikko, joka avautuu napsauttamalla oikeaa painiketta, mahdollistaa palvelun käynnistämisen, pysäyttämisen ja uudelleenkäynnistyksen.
Windows Services mahdollistaa taustasovellusten suorittamisen järjestelmän käynnistyksen yhteydessä. Voit tehdä tämän siirtymällä Ominaisuudet-ikkunaan valitsemalla kohteen Ominaisuudet ja ikkunassa, joka tulee näkyviin avattavaan luetteloon " Käynnistystyyppi"Valitse tavara" Auto".
Apachen asetukset
Verkkopalvelin on monimutkainen ohjelmisto, joka toimii useilla alustoilla ja käyttöjärjestelmillä ympäri maailmaa. Siksi se on konfiguroitava (konfiguroitava), jotta se toimisi oikein asennetussa järjestelmässä.
Oletuksena Apache-asetukset sijaitsevat httpd.conf-tiedostossa conf-hakemistossa. Seuraavaksi kuvataan httpd.conf-tiedoston tärkeimmät direktiivit ja niiden yleiset merkitykset.
Tiedoston polut
Apache- ja PHP-määritystiedostoissa sinun on usein määritettävä polut eri hakemistoihin ja kansioihin. UNIX- ja Windows-käyttöjärjestelmissä käytetään erilaisia hakemistoerottimia. UNIXissa käytetään kenoviivaa "/", esimerkiksi / usr / bin / perl, Windowsissa kenoviivaa, esimerkiksi c: Apachein. Yleensä joissakin Apache- ja PHP-direktiiveissä molemmat hakemistoerottimet toimivat: eteenpäin (/) ja taaksepäin (), mutta koska sekä Apache että PHP kehitettiin alun perin UNIX-käyttöjärjestelmässä, voit välttää niiden "alkuperäistä" muotoa käyttämällä. ongelmista... Siksi on suositeltavaa kirjoittaa polut asetustiedostoihin (httpd.conf ja php.ini) kauttaviivalla UNIX-muodossa - "/". Esimerkiksi:
ScriptAlias "/ php_dir /" "c: / php /"
Httpd.conf-ohjeet
Portti
Portti 80
Asettaa TCP-portin, jota Apache käyttää yhteyden muodostamiseen. Oletus on portti 80.
Huomautus
Ainoa syy epästandardin portin käyttöön on se, että sinulla ei ole oikeutta käyttää standardiporttia. Käytettäessä ei-standardista porttia, esimerkiksi 8080, portin numero tulee määrittää osoitteeseen, esimerkiksi: http:// localhost: 8080 /.
ServerAdmin
ServerAdmin [sähköposti suojattu]
Sisältää verkkopalvelimen ylläpitäjän sähköpostiosoitteen, joka näytetään palvelinvirheiden sattuessa.
Palvelimen nimi
PalvelimenNimi oma palvelin
Sisältää palvelimen tietokoneen nimen.
ServerRoot
ServerRoot "C: / Apache2"
Osoittaa hakemistoon, joka sisältää Apache-verkkopalvelintiedostot.
Huomautus
Älä sekoita ServerRoot-direktiiviä DocumentRoot-direktiiviin, joka määrittää Web-sivuston tiedostojen hakemiston.
DocumentRoot
DocumentRoot "C: / Apache2 / htdocs"
Määrittää hakemiston, jossa WEB-sivuston tiedostot sijaitsevat.
Säiliö
Tämän säilön ohjeiden soveltamisala ulottuu kaikkiin DocumentRootin tiedostoihin ja alihakemistoihin.
Asetukset FollowSymLinks Sisältää hakemistoja
SalliOverride All
- All-arvoksi asetettu AllowOverride-käsky sallii päämääritystiedoston httpd.conf arvojen ohituksen .htaccess-tiedostoissa.
- Options FollowSymLinks -direktiivi sallii Apachen seurata symbolisia linkkejä.
- Options Includes -direktiivi mahdollistaa SSI (Server Side Includes) -komentojen suorittamisen verkkosivujen koodissa.
- Options Indexes -direktiivi määrittää, että hakemiston sisältö tulee palauttaa, jos hakemistotiedosto puuttuu.
Hakemistohakemisto
DirectoryIndex index.html index.phtml index.php
Sisältää luettelon hakemistotiedostoista, jotka tulee näyttää käytettäessä hakemistoa määrittämättä tiedoston nimeä (esimerkiksi http: // localhost / testi /).
AddDefaultCharset
AddDefaultCharset windows-1251
Asettaa oletuskoodauksen, jos HTML-dokumentin päähän ei ole asetettu koodausta. Sinun on ehkä myös määritettävä KOI8-R-koodausarvo.
Virtuaalisten isäntien luominen
Yhdelle Apache WEB-palvelimelle voidaan asentaa useita WEB-sivustoja. Tätä palvelinominaisuutta kutsutaan jaetuksi isännöinniksi. Katsotaanpa, kuinka luodaan virtuaalisia isäntiä alla olevien nimien perusteella. Virtuaalipalvelimet sijaitsevat yleensä httpd.conf-tiedoston lopussa.
Ensin sinun on määritettävä, mitä IP-osoitetta käytetään virtuaalisille isännille.
# Virtuaaliisäntäkäskyt
httpd.conf-tiedosto. Säiliö
ServerAdmin [sähköposti suojattu] _domain.ru
DocumentRoot c: / www / oma sivusto
Palvelimen nimi www.omasivusto.ru
ServerAlias www.site.ru www.host2.ru
ErrorLog lokit / mysite-error.log
CustomLog lokit / mysite-access.log yleinen
Harkitse virtuaaliisäntäohjeita:
- DocumentRoot osoittaa hakemiston, jossa tämän virtuaalisen isännän (WEB-sivusto) tiedostot (sivut) sijaitsevat
- Palvelimen nimi määrittää virtuaalisen isännän nimen, johon viitataan. Tässä tapauksessa osoitteessa http://www.mysite.ru/.
- ServerAlias sisältää virtuaalisia isäntänimien aliaksia. Tässä tapauksessa voit myös viitata virtuaaliseen isäntään käyttämällä nimiä: http://www.site.ru/ ja http://www.host2.ru/.
- ErrorLog ja CustomLog määrittävät palvelinlokinimet tälle virtuaaliselle isännälle.
Säiliöt sijoitetaan yleensä peräkkäin httpd.conf-tiedoston loppuun.
httpd.conf-tiedosto. Virtuaalisten isäntien määrittäminen
NameVirtualHost 127.0.0.1:80
# Virtuaaliisäntäkäskyt 1
# Virtuaaliisäntäkäskyt 2
# Virtuaaliisäntäkäskyt 3
Huomautus
Apache on käynnistettävä uudelleen, jotta muutokset voidaan ottaa käyttöön httpd.conf-tiedostossa.
Jotta virtuaalikoneisiin viitattaisiin niiden nimillä, ne tulee rekisteröidä DNS-palvelintietokantoihin. Jos käytät Apachea tiedostojen testaamiseen paikallisella koneella, virtuaalipalvelintesi nimet tulee kirjoittaa hosts-tiedostoon. Windows 2000:ssa ja XP:ssä se sijaitsee C: WindowSystem32Driversets -hakemistossa. Hosts-tiedosto sisältää merkintöjä muodossa:
Isäntätiedostojen merkintöjen muoto
127.0.0.1 www.omasivusto.ru
127.0.0.1 www.site.ru
127.0.0.1 www.host2.ru
PHP:n asennus ja konfigurointi
Asenna PHP luomalla hakemisto c: / php ja sijoittamalla siihen tiedostot jakelun zip-arkistosta. Nimeä sen jälkeen php.ini-dist-määritystiedosto uudelleen muotoon php.ini ja kopioi se Windowsin hakemistoon.
Asenna PHP moduuliksi
PHP:n asentaminen moduuliksi parantaa suorituskykyä hieman, koska PHP-moduuli ladataan kerran, kun verkkopalvelin käynnistyy
Kommentti
Kun PHP asennetaan moduulina, php.inin asetukset luetaan kerran Web-palvelimen käynnistyksessä. Siksi, kun teet muutoksia php.iniin, sinun on käynnistettävä Apache uudelleen, jotta muutokset tulevat voimaan.
Asenna PHP avaamalla Apachen pääasetustiedosto httpd.conf muokkausta varten ja poistamalla kommenttimerkit seuraavilta riveiltä ja muuttamalla niitä tarvittaessa:
httpd.conf-tiedosto. PHP-yhteys Apache-moduulina
LoadModule php5_module c: /php/php5apache2.dll
Huomautus
Asenna PHP CGI-sovellukseksi
Kun PHP asennetaan CGI-sovellukseksi, PHP-tulkki latautuu aina, kun PHP-skriptiä kutsutaan. Tässä suhteessa suorituskyky saattaa heikentyä. Jos PHP on asennettu CGI:nä, Apachea ei tule ladata uudelleen tehtäessä muutoksia php.ini-tiedostoon, koska asetukset luetaan aina, kun PHP-skripti suoritetaan. PHP:n asentaminen CGI:nä nopeuttaa PHP-asetusten muutosten tekemistä, joten se ei vaadi WEB-palvelimen uudelleenkäynnistystä.
Huomautus
Asennettaessa PHP:tä CGI:nä jotkin otsikot lakkaavat toimimasta, esimerkiksi et voi järjestää käyttäjän valtuutusta PHP:n avulla. Valtuutukset voidaan toteuttaa vain Apachen itsensä avulla käyttämällä .htaccess-tiedostoja.
Asenna PHP avaamalla pääasetustiedosto httpd.conf muokkausta varten, etsimällä siitä kommentoidut PHP-yhteysmerkkijonot ja muuttamalla niitä seuraavasti:
httpd.conf-tiedosto. PHP:n yhdistäminen CGI:nä
AddType-sovellus / x-httpd-php phtml php
Asetukset ExecCGI
ScriptAlias "/ php_dir /" "c: / php /"
Toimintosovellus / x-httpd-php "/php_dir/php-cgi.exe"
Huomautus
Korvaa hakemistosi c: / php-hakemiston sijaan asennetulla PHP:llä.
PHP-asetukset (php.ini-tiedosto)
Koska olet todennäköisesti kiireinen testaamalla verkkosovelluksiasi paikallisella koneellasi, php.ini-määritystiedosto on määritettävä oikein. Etsi error_reporting-direktiivi ja aseta se seuraavaan arvoon:
Tämä arvo määrittää PHP:n niin, että kun PHP-skriptit suoritetaan, kaikki virheet näytetään ja "huomautukset" ohitetaan. Sinun on myös varmistettava, että display_errors-direktiivi on käytössä:
Display_errors = Päällä
Jos tämä direktiivi on poistettu käytöstä (Off), virheilmoitukset eivät näy selainikkunassa ja jos koodissa tapahtuu virhe, ihmettelet neitseellisen valkoisen ikkunan edessä - mitä se tarkoittaisi.
Sinun on myös varmistettava, että variables_order-direktiivillä on seuraava merkitys:
Variables_order = "EGPCS"
Tässä olevat kirjaimet tarkoittavat seuraavaa:
E - ympäristömuuttujat
G - GET (G) -menetelmän välittämät muuttujat
P - POST (P) -menetelmän välittämät muuttujat
C - Evästeet
S - istunnot
Kirjaimien puuttuminen estää sinua työskentelemästä vastaavien muuttujien kanssa.
Seuraava direktiivi, joka saattaa vaatia mukauttamista, on register_globals... Jos tämä ohje on käytössä
Register_globals = Päällä
sitten GET:n, POST:n, evästeiden ja istuntojen kautta välittämiä muuttujia voidaan käyttää PHP-skriptissä viitaten niihin aivan kuten tavallisiin muuttujiin $ joku.
Jos tämä ohje on poistettu käytöstä
Register_globals = Pois
silloin tällaisia muuttujia voidaan käyttää vain käyttämällä superglobaalisia taulukoita ($ _POST, $ _GET jne.).
Direktiivi register_long_arrays mahdollistaa superglobaalien taulukoiden käytön vanhassa muodossa ("pitkä" - $ HTTP_GET_VARS, $ HTTP_POST_VARS jne.)
Register_long_arrays = Päällä
Nyt sinun on määritettävä hakemistotiedosto. Jos kirjoitat selainikkunaan rivin http: // localhost / etkä http://localhost/index.html. Palvelin tarjoaa edelleen selaimelle index.html-tiedoston, koska tämä tiedosto on hakemistotiedosto ja sitä etsitään ensin hakemistosta, jos tiettyä tiedostoa ei ole määritetty. Nyt sinun on määritettävä http.conf niin, että Apache-verkkopalvelin vastaa myös index.php-tiedostoihin. Voit tehdä tämän etsimällä DirectoryIndex-direktiivin osoitteesta http.conf ja muuttamalla sitä seuraavasti:
DirectoryIndex index.html index.html.var index.php
Tämän jälkeen sinun on käynnistettävä Apache-palvelin uudelleen ja luotava PHP-testitiedosto (index.php) virtuaalisen isännän juurihakemistoon ("C: / www / scripts"):
phpinfo ();
?>
Jos määritys onnistuu, kutsu osoitteeseen http://localhost/index.php näyttää violetin taulukon, jossa on nykyiset PHP-asetukset, jotka phpinfo () -funktio palauttaa.
Näin ollen olemme määrittäneet joukon Apachea ja PHP:tä ja voimme jatkaa MySQL:n määrittämistä. Pura MySQL-jakelu väliaikaiseen hakemistoon ja suorita asennusohjelma. Voit ohjata MySQL-palvelimen toimintaa samalla tavalla kuin Apachea käyttämällä Windows Services Management Consolea.
MySQL-yhteys
Yksityiskohtainen menetelmä yhteyden muodostamiseksi PHP MySQL -laajennukseen on kuvattu artikkelissa linkissä:.
Jos MySQL-palvelin on jo asennettu koneellesi, seuraava vaihe on määrittää PHP toimimaan MySQL-tietokantojen kanssa.
Avaa php.ini-tiedosto Windowsin hakemistosta muokkausta varten. MySQL-laajennuskirjaston yhdistämiseksi sinun on poistettava kommenttisymboli; (puolipiste) riviltä:
Laajennus = php_mysql.dll
Tarkista myös extension_dir-direktiivin arvo
Extension_dir = "c: /php-5.0/ext"
Sen pitäisi osoittaa hakemistoon, johon PHP-laajennukset on tallennettu. Hakemistojen erottimet on suositeltavaa kirjoittaa UNIX-muodossa (/) - kenoviiva. Jos mikään muu kuitenkin epäonnistuu, yksinkertaisesti peruuta extension_dir-direktiivin arvo ja kopioi php_mysql.dll-kirjasto juurihakemistoon C: /php-5.0/ - useimmissa tapauksissa tämän pitäisi auttaa.
Jos PHP on kytketty moduulina, sinun on myös kopioitava libmysql.dll-kirjasto hakemistosta, jossa on PHP asennettuna, järjestelmähakemistoon C: / Windows / System32. Jotta muutokset tulevat voimaan, käynnistä Apache uudelleen.
Testaaksesi, että MySQL toimii, käynnistä Apache-palvelin uudelleen ja luo testiskripti seuraavalla koodilla:
$ dblocation = "127.0.0.1";
$ dbname = "testi";
$ dbuser = "juuri";
$ dbpasswd = "";
$ dbcnx = @ mysql_connect ($ dblocation, $ dbuser, $ dbpasswd); Valitettavasti mySQL-palvelinta ei ole saatavilla Valitettavasti tietokanta ei ole käytettävissä Virhe pyynnössä
jos (! $ dbcnx)
{
kaiku "
poistu ();
}
jos ( [sähköposti suojattu]
mysql_select_db ($ dbname, $ dbcnx))
{
kaiku "
poistu ();
}
$ ver = mysql_query ("VALITSE VERSIO ()");
jos (! $ ver)
{
kaiku "
poistu ();
}
kaiku mysql_result ($ ver, 0);
?>
Jos MySQL on integroitu onnistuneesti Apacheen ja PHP:hen, testikomentosarjan kutsu näyttää selainikkunassa MySQL-palvelimen version.
MySQL:n uusissa versioissa (alkaen versiosta 4.1.0) kansallisten koodausten käsittelyjärjestys on muuttunut, joten vanha koodi saattaa aiheuttaa kysymysmerkkien "??????????" ilmestymisen tietokantataulukkoon venäjän tekstin sijaan. Jotta tämä ei tapahdu PHP-skriptin alussa, kun olet muodostanut yhteyden tietokantaan, sinun tulee laittaa seuraavat rivit:
mysql_query ( "set character_set_client =" cp1251 "");
mysql_query ( "set character_set_results =" cp1251 "");
mysql_query ( "set collation_connection =" cp1251_general_ci "");
?>
PHP-laajennusten asentaminen
Lopuksi saatat joutua määrittämään joitain PHP-laajennuksia, ne määritetään samalla tavalla kuin MySQL.
Joten, jotta voit yhdistää grafiikkakirjaston GDLib php.inissä, sinun on poistettava rivin kommentit:
Laajennus = php_gd2.dll
Tarkista tämän jälkeen tämän kirjaston läsnäolo c: phpext-kansiossa. Kun olet tehnyt muutokset tiedostoon php.ini, käynnistä palvelin uudelleen. Voit tarkistaa nopeasti, onko kirjasto kytketty, suorittamalla phpinfo () -toiminto. Jos kaikki on kunnossa, osio " gd
Käytettäessä vanhentunutta nimeä php.exe, jota käytettiin aiemmissa versioissa php-cgi.exe:n sijaan, saattaa myös ilmestyä virhe:
403 Kielletty Sinulla ei ole lupaa käyttää tiedostoa /__php_dir__/php.exe/test.php tällä palvelimella
HTML-tiedostot suoritetaan, mutta PHP-skriptit eivät
Jos PHP:tä ei ole määritetty, käytettäessä tiedostoja php-tunnisteella, esimerkiksi: http: /localohost/index.php, avautuu ikkuna, jossa pyydetään lataamaan tällainen tiedosto. Tämä tarkoittaa, että php-tunnisteella varustettujen tiedostojen käsittelyä ei ole määritetty. Tarkista, onko httpd.conf-tiedostossasi seuraava rivi:
AddType-sovellus / x-httpd-php phtml php
Huomautus: määrittelemätön muuttuja...
Uudessa, juuri asennetussa PHP:ssä voit usein nähdä seuraavanlaisia viestejä:
Huomautus: Määrittelemätön muuttuja: msg C:ssä: /Main/addrec.php rivillä 7
Error_reporting = E_ALL & ~ E_NOTICE
MySQL ei muodosta yhteyttä
Joskus MySQL:n asennuksessa on ongelmia. Tarkista, käynnistetäänkö MySQL palveluna aina, kun järjestelmä käynnistyy. Voit tehdä tämän avaamalla palvelukonsolin:
Aloita | Asetus | Ohjauspaneeli | Hallinto | Palvelut
Etsi MySQL sieltä - aloita se. Jotta palvelin käynnistyy joka kerta, kun järjestelmä käynnistyy, napsauta palvelua hiiren kakkospainikkeella ja valitse "Ominaisuudet" - valitse avautuvasta "Käynnistystyyppi"-pudotusvalikosta "Auto".
Jos Apachea käynnistettäessä ja komentosarjoja käytettäessä tulee näyttöön sanoma, että php_mysql.dll-kirjastoa ei voi ladata.
PHP:n käynnistys: Ei voida ladata dynaamista kirjastoa c: /php/ext/php_mysql.dll
- määritettyä moduulia ei löytynyt
Tarkista sitten vielä kerran ohjeet osiosta, joka kuvaa yhteyden muodostamista PHP-kirjastoon toimiaksesi MySQL:n kanssa. Käytätkö "oikeaa" versiota php_mysql.dll-tiedostosta (täsmälleen järjestelmään asennetulle PHP-versiolle)?
php_mysql.dll-tiedostoversiot vaihtelevat eri PHP-versioissa, vaikka niillä on sama nimi.
Voit kysyä Apachen + PHP + MySQL:n asentamisesta Apache-, PHP- ja laajennuskirjastojen asentamista ja määrittämistä käsittelevällä foorumillamme.
Kansioiden valmistelu
En todellakaan pidä siitä, että kaikki makaa, joten aluksi luomme kansioita, joissa ohjelmat ja sivustot sijaitsevat.Luodaan "Palvelin"-kansio "C:\"-asemaan (tai mihin tahansa sinulle sopivampaan paikkaan):
C: \ Palvelin \
Luomme siihen 2 kansiota:
C: \ Server \ web on kansio, jossa meillä on ohjelmia
C: \ Server \ domains - tämä kansio sisältää sivustomme
Joten luomme \ web \ -kansioon 3 kansiota apachelle, php:lle, mysql:lle:
C: \ Palvelin \ Web \ Apache \
C: \ Palvelin \ Web \ php \
C: \ Palvelin \ web \ mysql \
Siirry seuraavaksi domains-kansioon ja luo \ localhost \ -kansio
C: \ Server \ domains \ localhost \
Kansion sisällä on 2 alikansiota: public_html - sivustotiedostoille; lokit - tekstitiedostoille, jotka tallentavat "kuka" pääsi sivustolle ja mitä virheitä sivustossa esiintyi.
C: \ Server \ domains \ localhost \ public_html \
C: \ Palvelin \ verkkotunnukset \ paikallinen isäntä \ lokit \
Tämä päättää kansiorakenteen, siirrytään Apachen konfigurointiin.
Apache-kokoonpano
Apachen asentamiseen tarvitaan itse Apache (Cap). Koska meillä on Windows 8.1 x64, asennamme Apache x64:n.Lataaksesi, seuraa linkkiä:
www.apachelounge.com/download/win64
ja lataa "httpd-2.4.6-win64.zip". Tarvitsemme myös Microsoft Visual C ++ 2010 Redistributable Package (x64) normaalia toimintaa varten. Voit tehdä tämän lataamalla sen tästä linkistä:
www.microsoft.com/ru-ru/download/details.aspx?id=14632
ja asenna.
Kun olet ladannut arkistomme Apachesta, avaa se. Kun olet avannut arkiston, näemme "Apache24" -kansion, mene siihen. Näkyviin tulee paljon kansioita ja ohjelmatiedostoja, puramme kaiken aiemmin valmistettuun kansioon:
C: \ Palvelin \ Web \ Apache \
Sen pitäisi näyttää tältä:
C: \ Palvelin \ web \ apache \ bin \
C: \ Palvelin \ web \ apache \ cgi-bin \
C: \ Palvelin \ web \ apache \ conf \
C: \ Server \ web \ apache \ error \
C: \ Palvelin \ web \ apache \ htdocs \
C: \ Palvelin \ web \ apache \ kuvakkeet \
C: \ Palvelin \ web \ apache \ include \
C: \ Palvelin \ web \ apache \ lib \
C: \ Palvelin \ web \ apache \ lokit \
C: \ Server \ web \ apache \ manual \
C: \ Palvelin \ web \ apache \ moduulit \
Emme tarvitse kansioita, kuten \ cgi-bin \, \ htdocs \, \ icons \ ja \ manual \ - voit poistaa ne.
Mennään kansioon:
C: \ Palvelin \ web \ apache \ conf \
Ja avaa Apachen määritystiedosto - "httpd.conf" millä tahansa tekstieditorilla. Tämän tiedoston jokainen rivi sisältää ohjeita Apachen määrittämiseen, ja #-merkillä (hash) alkavat rivit ovat kommentteja ja selityksiä. Aloitetaan määrittäminen:
Apache asetustiedosto
# Apache-direktiivi
ServerRoot "C: / Palvelin / web / apache"
# Kuuntelemme paikallisessa IP-portissa (80 vakiona)
Kuuntele 127.0.0.1:80
# lisäksi yhdistämme Apachen laajennuskirjastot
LoadModule rewrite_module modules / mod_rewrite.so
LoadModule php5_module "C: /Server/web/php/php5apache2_4.dll"
# kerro Apachelle, että php-tunnisteella varustetut tiedostot tulee tulkita php-skripteiksi
AddHandler-sovellus / x-httpd-php .php
# määritä php-asetustiedoston sijainti
PHPIniDir "C: / Palvelin / web / php"
# muuta palvelimen nimi
Palvelimen nimi 127.0.0.1:80
# muuta hakemiston käyttöoikeutta
Asetukset Sisältää indeksit FollowSymLinks
SalliOverride All
Salli kaikilta
# hakemisto sivustoillamme
DocumentRoot "C: / Palvelin / verkkotunnukset"
# hakemistotiedostoa prioriteetin mukaan.
DirectoryIndex index.php index.html index.htm index.shtml
# kansio lokitiedostoille
ErrorLog "C: /Server/domains/logs/error.log"
CustomLog "C: /Server/domains/logs/access.log"
# lisää alias phpMyAdminille ja korjaa alias cgi:lle
Alias / pma "C: / Palvelin / verkkotunnukset / phpMyAdmin"
ScriptAlias / cgi-bin / "C: / Palvelin / web / apache / cgi-bin /"
# muokkaa cgi:n polkua
SalliOverride Ei mitään
Vaihtoehdot Ei mitään
Vaadi kaikki myönnetyt
# tiedostotyypit
…
AddType text / html .shtml
AddOutputFilter SISÄLTÄÄ .shtml:n
AddType-sovellus / x-httpd-php .php
AddType-sovellus / x-httpd-php-source .phps
# Muut asetukset:
BrowserMatch "MSIE 10.0;" huono_DNT
RequestHeader unset DNT env = bad_DNT
Tämä päättää httpd.conf-määrityksen.
Apachen määritystiedostoon httpd.conf sisältyi lisäasetuksia:
Sisällytä conf / extra / httpd-mpm.conf
Sisällytä conf / extra / httpd-autoindex.conf
Sisällytä conf / extra / httpd-vhosts.conf
Sisällytä conf / extra / httpd-manual.conf
Sisällytä conf / extra / httpd-default.conf
Avataan tiedosto "C: \ Server \ web \ apache \ conf \ extra \ httpd-mpm.conf" ja käydään se nopeasti läpi.
# määritä minne pid-tiedosto tallennetaan:
PidFile "C: /Server/web/apache/logs/httpd.pid"
Jätä loput parametrit ennalleen. Avataan "httpd-autoindex.conf"-tiedosto, muuta vain polkua sisältävät rivit:
Alias / kuvakkeet / "c: / Palvelin / web / apache / kuvakkeet /"
Asetukset Indeksit MultiViews
SalliOverride Ei mitään
Vaadi kaikki myönnetyt
Apache Hosts -tiedosto
# esimerkiksi domain localhost
DocumentRoot "C: / Palvelin / domains / localhost / public_html"
Palvelimen nimi paikallinen isäntä
ErrorLog "C: /Server/domains/localhost/logs/error.log"
CustomLog "C: /Server/domains/localhost/logs/access.log" yleinen
# lisää phpMyAdmin tulevaisuutta varten (älä unohda luoda kansiota)
DocumentRoot "C: / Palvelin / verkkotunnukset / phpmyadmin / public_html"
Palvelimen nimi paikallinen isäntä
ErrorLog "C: /Server/domains/phpmyadmin/logs/error.log"
CustomLog "C: /Server/domains/phpmyadmin/logs/access.log" yleinen
Tämä päättää tiedoston muokkaamisen. Lisäksi muissa tiedostoissa muokkaamme vain polkuja:
"httpd-manual.conf"-tiedosto:
AliasMatch ^ / manuaali (?: / (?: da | de | en | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (/.*)? $ "C: / Palvelin / web / apache / manuaalinen 1 dollari "
"httpd-default.conf"-tiedostoon ei tehdä muutoksia. Tämä päättää Apache-määritysten asennuksen.
PHP-asetukset
Koska meillä on Windows 8.1 x64 ja Apache x64 on asennettu ja määritetty, niin php:n on myös oltava x64.Siirrymme sivustolle:
ja lataa uusin php-arkisto. Tarvitsemme php:n moduuliksi, ts. Lataa Thread Safe tehdäksesi tämän. Kun arkisto on latautunut, avaa se ja siirrä sen sisältö kansioon "C: \ Server \ web \ php \". Luodaan kaksi tyhjää kansiota "tmp" ja "upload". Etsi seuraavaksi tästä kansiosta "php.ini-development" -tiedosto ja nimeä se uudelleen nimellä "php.ini". Avaa tiedosto tekstieditorilla ja muuta käskyjä (tiedoston rivien kommentointi alkaa puolipisteellä).
Php.ini-asetukset
short_open_tag = Päällä
zlib.output_compression = Päällä
post_max_size = 64 milj
include_path = ".; С: \ Palvelin \ web \ php \ sisältää"
extension_dir = "C: / Palvelin / web / php / ext"
upload_tmp_dir = "C: / Palvelin / web / php / lataus"
upload_max_filesize = 64 milj
laajennus = php_bz2.dll
laajennus = php_curl.dll
laajennus = php_gd2.dll
laajennus = php_mbstring.dll
laajennus = php_mysql.dll
laajennus = php_mysqli.dll
laajennus = php_pdo_mysql.dll
laajennus = php_sockets.dll
laajennus = php_sqlite3.dll
; osiossa ilmoitamme palvelimemme aikavyöhykkeen (http://php.net/date.timezone)
date.timezone = "Aasia / Jekaterinburg"
session.save_path = "С: / Palvelin / web / php / tmp /"
Tämä päättää php:n asennuksen.
MySQL-asennus
Asennamme MySQL x64:n socketiksi Windowsin alle. Lataa arkisto MySQL x64:n uusimmalla versiolla:dev.mysql.com/downloads/mysql
Sivun alareunasta löydämme Windows (x86, 64-bittinen), ZIP-arkisto ja napsauta "Lataa" -painiketta. Sinut ohjataan sivuston rekisteröintisivulle. Napsauta sivun alareunassa "Ei kiitos, aloita vain lataus" aloittaaksesi MySQL-arkiston lataamisen. Kun arkisto on ladattu, avaa se ja siirrä koko kansion sisältö kansioon "C: \ Server \ web \ mysql \"
Avaa nyt MySQL-asetustiedosto - "C: \ Server \ web \ mysql \ my-default.ini". Poistamme sen kaiken sisällön ja lisäämme tietomme sinne.
portti = 3306
isäntä = 127.0.0.1
portti = 3306
sidososoite = 127.0.0.1
enable-named-pipe
baseir = "C: / Palvelin / web / mysql /"
datadir = "C: / Palvelin / web / mysql / data /"
sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES
Siinä kaikki. Asetustiedostossa ilmoitimme, että komentosarjat voivat käyttää palvelinta sekä paikallisten IP- että socket-yhteyksien kautta.
Tehtävää on vähän jäljellä. Lisää polut Apache- ja MySQL-järjestelmään PATH-järjestelmämuuttujaan tätä varten:
- Vedä hiiren osoitin näytön oikeaan alakulmaan
- Napsauta hakukuvaketta ja kirjoita: ohjauspaneeli
- Valitse Järjestelmä -> Lisäasetukset
- Valitse System Variables -valikosta Environment Variables, etsi PATH-muuttuja ja napsauta sitä.
- Lisää polut Apachelle ja MySQL:lle:
Seuraavaksi asennamme Apache- ja MySQL-palvelut. Voit tehdä tämän käyttämällä "Win + X" -pikanäppäintä, avattava valikko tulee näkyviin vasempaan alakulmaan. Valitaan "Komentorivi (järjestelmänvalvoja)".
Asenna Apache kirjoittamalla komentoriville:
httpd –k asennus
MySQL:n asentaminen:
mysqld.exe --install MySQL --defaults-file = "C: \ Palvelin \ web \ mysql \ my-default.ini"
Asetetaan salasana MySQL-käyttäjälle. Voit tehdä tämän käynnistämällä MySQL-palvelun komennolla:
NET-käynnistys MySQL
Kun palvelu on käynnistynyt, aseta salasana:
mysqladmin –u-root-salasana YourPassword
Olemme lisänneet kaksi sivustoa "httpd-vhosts.conf"-tiedostoon, jotta selain näkee ne, sivustojen nimet on lisättävä "hosts"-tiedostoon. Mennään kansioon:
C: \ Windows \ System32 \ Drivers \ etc \
avaa "hosts"-tiedosto millä tahansa tekstieditorilla (suorita järjestelmänvalvojana) ja lisää tiedoston loppuun:
127.0.0.1 localhost
127.0.0.1 phpmyadmin
Tallennamme tiedoston.
Apache- ja MySQL-palvelujen käynnistämisen ja pysäyttämisen helpottamiseksi luodaan start-server.bat- ja stop-server.bat-tiedostot.
Voit tehdä tämän siirtymällä "C: \ Server \" -kansioon ja luomalla nämä kaksi tiedostoa.
Tiedoston "start-server.bat" sisältö:
@kaiku pois
NET-käynnistys Apache2.4
NET-käynnistys MySQL
Tiedoston "stop-server.bat" sisältö:
@kaiku pois
NET stop Apache2.4
NET stop MySQL
Apachen, PHP:n ja MySQL:n konfigurointi on nyt valmis. Palvelimen testaamista varten luodaan kansioon "C: \ Server \ domains \ localhost \ public_html" tiedosto "index.php", jossa on seuraava sisältö:
Seuraavaksi käynnistetään palvelimemme. Suorita tämä suorittamalla "start-server.bat" järjestelmänvalvojana. Kun palvelin on käynnistynyt, avaa selaimesi ja kirjoita osoitepalkkiin "localhost".
PHP-tietosivun pitäisi tulla näkyviin.
Tällä hetkellä suosituin on Apache-verkkopalvelin... Tänään kerron kuinka nopeasti ja oikein asenna apache... Huomioillesi esitetään vaiheittainen kuvaus verkkopalvelimen asennusprosessista, johon liitetään kuvakaappaukset näytöstä.
Aloitetaan!
Koska projekti on suunniteltu aloitteleville web-kehittäjille, ohjelmoimme Windowsiin ohjelmiston asennuksen ja asennuksen helpottamiseksi. Kun saat kokemusta, voit helposti "siirtyä" * nix -alustalle.
Joten ensin meidän on ladattava uusin versio Apache-jakelusta (4,6 Mt). Tätä kirjoitettaessa tämä on versio 2.2.10. Tämän tekstin luettuasi versiosi saattaa olla uudempi, mutta tämä ei muuta oleellista. Perusteellisia eroja ei pitäisi olla.
Löydämme sivulta osion " Apache HTTP Server 2.2.10 on paras saatavilla oleva versio"(Paras saatavilla oleva versio) ja sieltä valitsemme jakelupaketin Windowsille -" Win32 Binary ilman kryptoa (ei mod_ssl) (MSI Installer)”(Asennustiedosto ilman SSL-tukea, koska emme tarvitse SSL:ää opetusohjelmiimme):
Latasimme siis asennustiedoston apache_2.2.10-win32-x86-no_ssl.msi. Suorita asennusohjelma:
Napsauta vain Seuraava.
Hyväksymme lisenssisopimuksen ja napsautamme Seuraava.
Täytä tässä vaiheessa kentät kuvan osoittamalla tavalla. Nämä tiedot kirjoitetaan asetustiedostoon ja niitä voidaan muokata edelleen.
Suosittelen, että asennat Apachen tähän kansioon (se tarjotaan oletuksena). Seuraavat opetusohjelmat keskittyvät PHP:n ja MySQL:n asentamiseen ja konfigurointiin. Keskityn tähän tiettyyn Apachen asennuspolkuun. Joten jos sen jälkeen Apache-asennukset et tarvitse tarpeettomia ongelmia PHP:n ja MySQL:n ruuvaamisen kanssa, niin suosittelen kuuntelemaan sanojani. Tulevaisuudessa kun laitat sen pari kertaa ja voit määritä apache, asennat sen sinulle sopivaan hakemistoon.
Asennuksen valmistelu on valmis. Napsauta Asenna ja odota asennuksen valmistumista.
Onnittelut, Apachen asennus valmis!
Jos jollain on vaikeuksia asennuksessa - kirjoita kommentteihin. Yritän auttaa.
Tämä kuvaus sopii kaikille Windows 7/8/8.1 -versioille.
Asennetaan Apache Web Server
Lataa ensin Apache-jakelu osoitteesta http://www.apachelounge.com/download/. Jakeluluettelossa Apache 2.4 binäärit VC11, meidän on ladattava "httpd-2.4.7-win64-VC11.zip".
Lataamisen jälkeen avaa arkisto httpd-2.4.7-win64-VC11.zip
Pura Apache24-kansio siitä C:\-asemaosioon
Nyt meidän on säädettävä asetuksia hieman ennen Apachen asentamista. Avaa httpd.conf-tiedosto (sijaitsee täällä: C: \ Apache24 \ conf), mieluiten kätevällä editorilla, esimerkiksi notepad ++. Etsi rivi (217) ServerName www.example.com:80 ja muuta se arvoksi PalvelimenNimi localhost: 80
Tässä meidän on määritettävä täydellinen polku httpd.exe-tiedostoon, joka sijaitsee Apache-kansiossa. Meidän tapauksessamme tämä on C: \ Apache24 \ bin \ httpd.exe. Kirjoitamme komennon C: \ Apache24 \ bin \ httpd.exe -k install ja paina Enter.
Jos saat seuraavan virheilmoituksen ohjelmaa suoritettaessa: winnt-palvelunhallinnan avaaminen epäonnistui, ehkä unohdit kirjautua sisään järjestelmänvalvojana, siirry seuraavaan kansioon: C: \ Users \ Here_your_username \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Ohjelmat \ Järjestelmätyökalut, suorita komentorivi järjestelmänvalvojana
Ja toistamme asennuskomennon.
Asennus suoritettu. Avaa bin-hakemisto (koko polku: C: \ Apache24 \ bin \) ja suorita tiedosto: ApacheMonitor.exe. Apache-kuvake ilmestyy ilmaisinalueelle, jolla voit nopeasti käynnistää / pysäyttää Apache-palvelun, napsauta Käynnistä:
Nyt tarkistetaan toimivuus. Avaamme selaimen ja kirjoitamme osoitepalkkiin http:// localhost / (voit vain localhost). Jos asennus onnistuu, sinun pitäisi nähdä sivu, jossa lukee Se toimii!
Asenna PHP (manuaalinen)
Tarvitsemmeko Apachea ilman PHP:tä? Ei tietenkään, tämä on hölynpölyä! Siksi alla tarkastellaan manuaalista (ilman asennusohjelmaa) PHP:n asennusta.
Lataa PHP (Zip-arkisto) sivustosta: http://windows.php.net/download/. Tarvitsemme version: VC11 x64 kierreturvallinen.
Puramme arkiston sisällön C: \ PHP -hakemistoon (loimme PHP-kansion itse). Seuraavaksi C:\PHP-kansiosta löytyy kaksi tiedostoa php.ini-development ja php.ini-production. Nämä tiedostot sisältävät perusasetukset. Ensimmäinen tiedosto on optimoitu kehittäjille, toinen tuotantojärjestelmille. Suurin ero on asetuksissa: kehittäjille virheiden tulostaminen näytölle on sallittua, kun taas tuotantojärjestelmissä virheiden tulostaminen on kielletty turvallisuussyistä.
Tehdään muutama asia ennen PHP-asennuksen jatkamista. Avaa Ohjauspaneeli → suunnittelu ja mukauttaminen → kansioasetukset → Näytä-välilehti, etsi rivi "Piilota rekisteröityjen tiedostotyyppien laajennukset" ja jos siinä on valintamerkki, poista se ja napsauta "Käytä".
Jatkamme asennusta. Ja niin, valitse tarvitsemasi tiedosto (valitsin php.ini-development). Valittua tiedostoa on vain nimettävä hieman uudelleen. Napsauta tiedostoa hiiren kakkospainikkeella → Nimeä uudelleen → poista "-development", jolloin vain php.ini jää jäljelle
Avaa nyt php.ini, meidän on tehtävä muutama muutos (ole varovainen tehdessäsi muutoksia, jos rivin alussa on puolipiste, se on poistettava):
- Etsi extension_dir-vaihtoehto (rivi 721) ja muuta polku ext-kansioon vastaamaan PHP-asennuspolkua. Minusta se näyttää tältä:
extension_dir = "C: \ PHP \ ext" - Etsi upload_tmp_dir-vaihtoehto (rivi 791). Tässä sinun on määritettävä polku väliaikaiseen kansioon. Valitsin c: \ windows \ temp. Yhdessä:
upload_tmp_dir = "C: \ Windows \ Temp" - Etsi vaihtoehto session.save_path (rivi 1369). Täällä sinun on myös määritettävä polku väliaikaiseen kansioon:
session.save_path = "C: \ Windows \ Temp" - Dynaamiset laajennukset -osiossa sinun on poistettava kommentit useilta riveiltä (poista puolipiste alusta), jotka vastaavat PHP-moduuleja, joita saatat tarvita toimiakseen: 866, 873, 874, 876, 886, 895, 900
Tallenna muutokset ja sulje.
Palataan nyt Apachen asetuksiin. Meidän täytyy muokata Apachen asetuksia hieman. Siirry kansioon C: \ Apache24 \ conf ja avaa httpd.conf-tiedosto.
Siirry tiedoston loppuun ja lisää seuraavat rivit aivan alareunaan:
# Merkkisarja AddDefaultCharset utf-8 # PHP LoadModule php5_module "C: /PHP/php5apache2_4.dll" PHPIniDir "C: / PHP" AddType-sovellus / x-httpd-php .php
php-kansion polku on se, jonka valitsit asennuksen aikana (jos asensit eri hakemistoon).
Samasta tiedostosta löydät seuraavat rivit (rivit noin 274-276):
Ennen index.html:tä lisää index.php välilyönnillä erotettuna. Tulos on:
Jotta muutokset tulevat voimaan, käynnistä Apache-palvelu uudelleen (alustakuvake - Apache-näyttö). Jos palvelu käynnistyy uudelleen, se on hyvä merkki. Jos ei (virhe ponnahtaa esiin) - etsi virheitä asetustiedostoista. Tarkista kaikki polut erityisen huolellisesti.
Varmistaaksesi, että PHP toimii, avaa C: \ Apache24 \ htdocs -kansio (tämä sisältää oletusarvoiset verkkosivustotiedostot). Luo tähän kansioon index.php-tiedosto, jossa on seuraava sisältö:
Avaa nyt http:// localhost / (tai vain localhost) selaimessasi. Jos kaikki meni hyvin, näet samanlaisen sivun:
Jos php-tietoja sisältävän sivun sijaan avautuu sivu sanoilla "Se toimii!", napsauta vain Päivitä sivu.
MySQL:n asennus
Avaa jakelun lataussivu: http://dev.mysql.com/downloads/installer/5.6.html ja lataa Windows (x86, 32-bittinen), MSI Installer 5.6.16 250.8M. Kun olet napsauttanut Lataa-painiketta, näet rekisteröintilomakkeen, voit ohittaa sen napsauttamalla alla olevaa linkkiä ("Ei kiitos, aloita vain lataus!").
Käynnistämme asennusohjelman, pienen latauksen jälkeen näemme seuraavan ikkunan:
Napsauta Asenna MySQL-tuotteet, seuraava ikkuna tulee näkyviin, jossa hyväksymme lisenssisopimuksen (valitse ruutu) ja napsauta Seuraava>
Seuraava ikkuna pyytää meitä tarkistamaan, onko MySQL:stä uudempaa versiota, laita rasti Ohita... (ohita) ja napsauta Seuraava>
Seuraavassa ikkunassa meitä tarjotaan valitsemaan asennustyyppi, valitse Mukautettu ja napsauta Seuraava>:
Seuraavassa ikkunassa saamme mahdollisuuden valita tarvittavat komponentit: poista valinta MySQL Connectors -valintaruudusta, sovelluksesta poista valinta MySQL Workbench CE 6.0.8 ja MySQL Notifier 1.1.5 -valintaruudusta, MySQL Server 5.6.16 -sovelluksessa poista kehitys Komponentit ja Client C API -kirjasto (jaettu) ja napsauta Seuraava>
Seuraava ikkuna kertoo, mitä tarkalleen asennetaan, napsauta vain Suorita
Kun asennus on onnistunut, napsauta Seuraava>
Seuraava ikkuna ilmoittaa, että konfiguroimme palvelintamme hieman, napsauta Seuraava>
Aseta ensimmäisessä asetusikkunassa Näytä lisäasetukset -valintaruutu, jätä loput ennalleen ja napsauta Seuraava>
Seuraavassa ikkunassa meitä pyydetään asettamaan järjestelmänvalvojan salasana (root). On parempi olla hukkaamatta tätä salasanaa! Aseta salasana ja napsauta Seuraava>
Poista seuraavassa ikkunassa numero 56 syöttökentästä, jätä loput ennalleen ja napsauta Seuraava>
Napsauta Seuraava>
Napsauta Seuraava>
On vielä tarkistettava, onnistuiko asennus. (win 8): Mene aloitusvalikkoon → siirry sovelluksiin (nuoli alas) → etsi MySQL5.6 Command Line Client (pääte MySQL:n kanssa työskentelemiseen komentorivillä) → avaa se. Kirjoita seuraavaksi järjestelmänvalvojan salasana (root). Jos salasana on oikea, sinut ohjataan komentoriville (mysql>). Anna komento: show tietokannat; (puolipiste vaaditaan lopussa). Tämän seurauksena sinun pitäisi nähdä luettelo tietokannoista (vähintään kaksi - information_schema ja mysql). Tämä tarkoittaa, että palvelin toimii oikein. Sulje komentorivi suorittamalla exit-komento.
Lisää tiedostoon C: \ Windows \ System32 \ drivers \ etc \ isännöi rivi: 127.0.0.1 localhost. Poista tai kommentoi samasta tiedostosta (laita #-merkki rivin alkuun) rivi :: 1 localhost (jos se on alun perin kommentoitu pois, ei sillä tarvitse tehdä mitään).
PhpMyAdminin asennus ja perusasetukset
Avaa lataussivu http://www.phpmyadmin.net/home_page/downloads.php ja valitse ladattavaksi arkisto, joka päättyy * all-languages.7z tai * all-languages.zip (tätä kirjoitettaessa viimeisin versio oli phpMyAdmin 4.1.9). Luo phpmyadmin-kansio C: \ Apache24 \ htdocsissa ja pura ladatut arkistotiedostot sieltä.
Katsotaan kuinka se toimii. Avaa selain ja siirry osoitteeseen http:// localhost / phpmyadmin /... Tämän kaltaisen ikkunan pitäisi avautua:
Nyt meidän on luotava konfiguraatiotiedosto MySQL:lle. Mene phpmyadmin-kansioon ja luo sinne konfiguraatiokansio. Avaa seuraava osoite selaimessa: http:// localhost / phpmyadmin / setup /
Nyt voit määrittää MySQL-yhteyden parametrit napsauttamalla "Uusi palvelin" -painiketta, uusi ikkuna avautuu, "Server Host" -sarakkeessa localhost on korvattava 127.0.0.1: llä:
Tallennamme asetukset (napsauta Käytä) ja palaamme automaattisesti edelliselle sivulle. Valitsemme oletuskielen - venäjän, oletuspalvelimen - 127.0.0.1, rivin lopun - Windows. Valitse alareunasta Tallenna ja sitten Lataa.
Tallenna tuloksena oleva tiedosto (config.inc.php) phpMyAdmin-asennuksen juureen (C: \ Apache24 \ htdocs \ phpmyadmin). Suljemme sivun, emme enää tarvitse sitä.
Siinä kaikki. Palaamme sivulle http:// localhost / phpmyadmin /. Nyt voit kirjautua järjestelmään root-käyttäjänä (kirjoita salasana, jonka määritit määrittäessäsi MySQL:ää root-käyttäjälle). Testaamme yhteyttä MySQL:ään. Jos kaikki meni hyvin (pystyit kirjautumaan phpMyAdminiin), poista config-kansio phpmyadmin-kansiosta.