Kirjautuminen

Haku

Tehtävät

Oppaat: Apache-palvelimen asennus: PHP:n asennus

Kirjoittaja: Lantis (2002).

Ohjelman haku

Valitse Windows Binariesin kohdalta ylempi tiedosto, jonka alla lukee "CGI binary plus server API versions for Apache, AOLserver, ISAPI and NSAPI. MySQL support built-in, many extensions included, packaged as zip".

PHP:n asennus cgi-binaryna

Pura ZIP-tiedosto Winzipillä ja tallenna tiedostot esimerkiksi hakemistoon c:/php. Jos purat paketin jonnekkin muualle, ota se huomioon myöhemmissä asetuksissa.

Avaa Apachen httpd.conf-tiedosto (ks. Apachen perusasennus)

Lisää konfigurointitiedoston loppuun rivit:

# And for PHP 4.x, use:
#
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"

Lainausmerkeissä olevat kohdat pitää vaihtaa oikeiksi. Jos purit PHP:n hakemistoon c:/php, tietoja ei tarvitse muuttaa.

PHP:n asennus moduulina

Tämä asennetaan samalla tavalla kuin cgi-binary, mutta konfigurointitiedoston loppuun lisätään rivit:

# And for PHP 4.x, use:
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Kopioi lisäksi moduuliasennuksessa php4ts.dll-tiedosto PHP-hakemistosta (hakemisto, johon asensit PHP:n) C:/Windows/System(32)-hakemistoon. Vaikka samanniminen tiedosto löytyisi jo, korvaa se tällä.

Kopioi php.ini-dist PHP-hakemistosta Windows-hakemistoon ja nimeä se uudelleen php.iniksi. Tiedostoa muokkaamalla voit vaikuttaa useisiin PHP:n ominaisuuksiin.

Lainausmerkeissä ("") olevat kohdat pitää vaihtaa oikeiksi. Jos purit PHP:n hakemistoon C:/php, tietoja ei tarvitse muuttaa.

Testaus

Luo testi.php-niminen tiedosto DokumentRoottiin (ks. Apachen asennus). Kirjoita tiedostoon esimerkiksi:

<html>
<body>
<?php echo "Asensit PHP:n"; ?>
</body>
</html>

Kommentit

Vezku [07.05.2003 22:04:56]

#

hmmm.. ainakin minua tämä auttoi kovasti =)

peran [28.05.2003 20:33:45]

#

Onko vinkkejä miten PHP:n saa asennettua WIN95:een. Socketti tarvittiin Apacheen, mutta löytyykö tarvittavaa KERNEL.DLL:n päivitystä WIN95:een. XP:hen se meni heittämällä, vaikka Apache tökki. Tosin moduuliasennus Apache2(apache_2.0.40_Win32):lle tuottaa vaikeuksia.

polestar [21.08.2003 19:50:57]

#

Hmmm... en löytänyt tuota httpd.conf -tiedostoa. Entä mitä tuo "peran":n kirjotus: "Socketti tarvittiin Apacheen"... tarkoittaa? Prkl... oon lukenu PHP oppaan kolme ekaa sivua mutten vieläkään saa asennettua sitä koneelle että vois harjoitella ilman että joutuu joka kerta kopioimaan tiedostot ftp:lle. Hjelppiä vaan, ja mahdollisimman pian :)... kiitos valmiiksi. "Pirullista kun joku aina tulee ja kysyy tämmösiä seikkoja, mutta yrittäkää ymmärtää en ole vielä pro"

mape [15.09.2003 08:40:00]

#

mulla ei toimi jotkut php rakenteet...
esim:
<?php
if ($p == '') echo "<a href=\"testi.php?p=2\">2</a>";
if ($p == '2') echo "<a href=\"testi.php\">1</a>";
?>

tämä samainen toimii kyllä kun sen uploadaa ftp:lle...

NiLon [30.09.2003 00:28:24]

#

Koita { } merkkien kanssa, en tiedä onko siitä apua mutta kannattaa ainakin kokeilla :)

Sir McDuck [09.10.2003 20:10:32]

#

Kokeilin phpinfo-funktiota ja sivu kyllä tuli oikein, mutta sain lähes loputtomalta tuntuvan määrän virheilmoituksia. Mistä johtuu?

NiLon [14.10.2003 03:37:12]

#

Se lukee siinä virheilmoituksessa..

Dustbin [14.11.2003 20:15:07]

#

Ei olis uskonut, että PHP asentuis noin helposti :)

nlampola [06.12.2003 17:35:54]

#

Se koesivu näkyy mulla kyllä ihan tyhjänä... :'(

rottis [09.12.2003 20:10:05]

#

minulla se ei toimi vaikka tein iha niinku ohjees se vaa valitti et jotai osaa ei löydy :(

Tesmi [22.12.2003 23:07:56]

#

Apache aukaisee html filut kyllä oikein hyvin mutta tässä kun koitin tolla cgi-binaryna asentaa niin tulee valitus kun koittaa aukasta k.o php tiedostoa niin valitus "sivua ei löydy" jollain ideoita?

kuningas [14.01.2004 14:27:53]

#

ei tule mitään....

Silakka [27.01.2004 15:02:33]

#

Se väittää, että sitä php4apache.dll tiedostoa ei löydy! Ja se virheilmoituksenkin polku on täysin oikein. Menee hermot!

Silakka [27.01.2004 15:02:33]

#

Se väittää, että sitä php4apache.dll tiedostoa ei löydy! Ja se virheilmoituksenkin polku on täysin oikein. Menee hermot!

stere [01.02.2004 01:18:31]

#

MILLÄ TÄÄ: httpd.conf avataa`?

Matti Kaijomaa [16.02.2004 15:16:35]

#

Notepadilla/Muistiolla

Sami M [24.02.2004 21:50:51]

#

Vaikka teen, niin kuin ohjeessa sanotaan PHP ei silti suostu asentumaan. Kun kokeilen jotakin PHP sivua, niin selain väittää, että sivu on valmis, vaikka sivu onkin tyhjä.

spexi [22.03.2004 18:02:03]

#

"The page cannot be found" - teksti tulee kun yrittää avata .php-tiedostoa. Mikähän vikana? Tein asennuksen cgi-binaryna ja ohjeiden mukaan.

spexi [22.03.2004 18:11:56]

#

lol.. oli aika n00b virhe, noh, sainpas korjattua ja nyt toimii! :P

Kahkonen [31.03.2004 23:15:34]

#

Ei onnistunut Apachen asennus. Käytössä nyt PWS Win98:ssa. Explorerissa tulee virhe 400 - sivua ei löydy. Mitä tehdä?

rottis [11.04.2004 22:42:24]

#

mulla sama ongelma ku Silakalla...

Kahkonen [30.04.2004 11:54:49]

#

Hassua, valittaa, että Zend Optimizer API on liian *uusi* :-)

Kahkonen [30.04.2004 16:03:43]

#

Ei enää. Vinkkinä tuleville: poistakaa edellisten asennusten tiedostot koneelta :)

child_ [05.05.2004 17:01:53]

#

nlampola: itsellä oli kanssa sama ongelma, että toi php toimi muuten, paitsi ettei teksti näkynyt, vika korjaantui, kun asensin php:n drag'n drop systeemillä eli aukasin winzipillä sen php-paketin ja valitsin siitä kaikki tiedostot ja raahasin ne haluttuun kansioon (esim. D:\php) niin nyt toimii ihan hyvin, mutta aluksi kun purin sen paketin suoraan sillä winzipin extractorilla, niin sillon se ei toiminut.

En tiiä oliko tuosta toimestani vastaavaa hyötyä, mutta sainpahan ainakin toimimaan. Tuon MySql:n kanssa jatkan vielä painimista :/

Ohjeet oli muuten +:ssaa :D
ilman näitä painisin varmaan vieläkin tuon php:n kanssa!

Graphic [06.05.2004 14:56:12]

#

Ei se sivu vaan näy (sivua ei löydetä). Pian tuun sanomaan että se näkyy;)

Graphic [06.05.2004 15:08:50]

#

Nysse ei käynnisty *ihmettelee mitä onnistui (taas) romuttamaan*

Graphic [06.05.2004 15:19:42]

#

Missäs lainausmerkit:

# And for PHP 4.x, use:
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

ja

Lainausmerkeissä ("") olevat kohdat pitää vaihtaa oikeiksi. Jos purit PHP:n hakemistoon c:/php, tietoja ei tarvitse muuttaa.

pale [18.05.2004 09:45:00]

#

Tuliko tyhjä koesivu? Eli jos PHP ei asennu (1.3XX -Apacheen) kokeile tätä, sain PHP:n toimimaan 98:ssa.

Alkuperäinen ohje kuului näin:

"Avaa Apachen httpd.conf tiedosto. Ks. Apachen perusasennus Lisää konfigurointitiedoston LOPPUUN rivit:

# And for PHP 4.x, use:
#
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"

Kokeilepa siirtää tuo teksti httpd.conf-tiedoston ALKUUN, heti ekalta riviltä. Itselläni tepsi heti ja Apache käynnistyy sekä PHP pelaa nou hätä.

(Niin, asenna PHP-kokeiluja varten Apache 1.3xx, ei 2.XX. Sen asennus on hankalampaa kuin 1.3xx:n, eikä DOS-Shell sitä ongelmitta hyväksynyt 98:ssa.)

Graphic [26.05.2004 16:59:15]

#

hmm... Pitäisi testata, mutta kun XP.tä käytä tuo 2.0 (tai mikä nyt onkaan) on erittäin helppoasentuinen(just, just...). eli php ei kuitenkaan toimi... (siis?)
Tajusko kukaa mitää?

Graphic [28.05.2004 14:17:27]

#

yksi pikku ongelman siinä huomasin... eli kun asentaa php:tä, pitää muistaa laittaa samat asetukset kuin apachen asennukseen. muuten ei esimerkiksi localhostilla ollessa apachen asetuksilla, kunhan ne oikeat on. eli MUISTAKAA MUUTTAA ASETUKSET!!!

Toivottavasti saatte ne asetukset nyt kuntoon ja palvelimet pystyyn :)

masuli [08.06.2004 14:44:57]

#

mitäs jos tulee että page not found kun yritän avata php-tiedostoa väärin asennettu vai mitä??

Graphic [16.06.2004 00:09:25]

#

oonko vain taitava vai taitavampi kun saan sen avautumaan, htmldokumentit, mutta php:n se vaan yrittää ladata :S

rottis [20.06.2004 21:34:06]

#

saisko tätä opasta linuxiin myös?

tejeez [24.06.2004 14:22:05]

#

Miten linuxissa? :|

zaxa [15.07.2004 04:47:26]

#

hmm, miks mulla sanoo error : The Requested operation has failed kun käynnistän apachea uusiks...
sitte kun otan php4ts.dll rivin pois conffeista niin taas toimii?
miten saan ton .dll jutun toimii oikein!

zaxa [15.07.2004 04:49:00]

#

graphic sun pitää laittaa apachen config kansioon index.php index.html index.htm index.jpg index.gif
siihen DirectoryIndex kohtaan

sandman178 [02.08.2004 23:50:15]

#

404 valittaa että tiedostoa ei löydy aina kun yritän avata php-tiedoston localhostilla...

sandman178 [03.08.2004 00:47:52]

#

no niin sain php:n toimimaan... mutta jokin mättää... tekemäni vieraskirja näyttää kirjoittaneiden henkilöiden nimen ja viestin tyhjänä... vieraskirja toimii kyllä kun uploadaan sen tripodin ftp:lle

kayttaja-2791 [10.08.2004 23:46:00]

#

GD:stä ei tainnut vielä olla puhetta... Eli Windowsissa saat GD:n enabloitua (tulee PHP:n matkassa versiosta 4.3 lähtien) kun muokkaat php.ini tiedostoa Windows hakemistossa seuraavasti:

;extension=php_gd2.dll

muotoon

extension=php_gd2.dll

Ja sitten kopioit tuon .dll tiedoston php:n asennushakemiston juureen extensions kansiosta. Näin homma toimi ainakin itselläni. GD:stä sen verran että se on aika välttämätön jos tehdään/muokataan kuvia PHP:llä.

Rakentaja [29.08.2004 13:04:12]

#

asentelin tota php 5.0 apache 2.0.5:lle, tein kaikki muutokset sinne cfg.. fileen mutta kun käynnistän "start apache in console" niin avautuu ruutu jossa ei näy yhtään mitään? pitäisikö näkyä.. en myöskään näe mitään tuolla http://localhostilla..? missä mättää?? :)

Akseli F [12.09.2004 14:22:14]

#

Itelläni tuli 404 errori kun en ollut asentanut php:tä C:n juureen, vaikka muutin konfigurointitiedostoa sopivaksi.
Ongelma hävisi kun hoksasin asentaa php:n moduulina.

(nimetön) [22.09.2004 21:12:54]

#

kun en tajua.. kaikki muu toimii kyllä mutta...
A) JOS sen saan toimimaan, en ensinnäkään pysty katselemaan kirjoittamani lähdekoodin tulosta, vaan se yrittää lataa kooditiedoston koneelle... mistä tämä johtuu?? Apache kunnossa ja tiedosto on luonnollisesti PHP.
B) Sitten en ole myöskään onnistunut tajuamaan että mistä voi löytää tiedoston millä voisi säätää kansion mistä localhost nappaa kooditiedostot...

APUA :P

sandman178 [26.09.2004 22:08:19]

#

se httpd.conf tiedosto löytyy '\apache\conf' tiedostosta

pale [24.10.2004 21:26:21]

#

PS. Koska olen melkoinen tumpelo näissä, voin uskoa, että nämäkin pitää kertoa (minulle ja kaltaisilleni...)

1) Kun asennatte PHP:n modulina, kone pitää käynnistää uudelleen. Ainakin minun piti (Win 98).

2) Kun puratte PHP-asennuspakettia c:n juureen, katsokaa vielä, että kansion nimeksi siis tuli php. Jos ei, nimetkää kansio uudelleen. Ja sitten vielä, tulihan se Apachekin jo asennettua?

3) Ennen kuin kokeilette ajaa niitä testi.php -tiedostoja, muistakaa laittaa se Apache ensin käyntiin Käynnistä-valikosta. (Se on siellä Käynnistä-valikon alimmaisena, todennäköisesti. Klikkaa sitä punaista höyhentä ja kas!)

4) Kun Apache lähtee käyntiin, katsokaa, että siellä "mustassa" DOS-ikkunassa näkyy myös teksti "PHP/4.3.9 running..." (tai jos uudempi, niin "5.XXX jne".) Jos näkyy, jiihaa!

5) Kun olette tehneet tuon yllä olevan testi.php:n, niin sen on sitten oltava nimeltään testi.php, ei testi.php.php...

6) Kun koeajat sitä testi.php:tä, tee kuten yllä neuvottiin: avaa selain ja kirjoita sen osoiteriville http://localhost/testi.php ja sen jälkeen "siirry" (sieltä oikealta ylhäältä.) Älä siis mene "Oma tietokone" -kuvakkeen kautta ja sitten klikkaa sitä testi.php:tä. Jos niin teet, tulee tyhjä sivu.

7) Olette kenties töpseli irti eli "off -line" sitä testi.php:tä koeajaessanne. Ja kas, selain tarjoaa yhdistämistä, vaikka se testi.php pesii siellä omalla kovalevyllä. Vastaa kyllä. Yhteys ei mene silti päälle.

8) Voisin myös muin lukuisin neuvoin ja esimerkein osoittaa avuttomuuteni. Jätän sen tuonnemmaksi, tässäkin on ollut kestämistä...

A.S.Götz [01.12.2004 20:44:55]

#

Config-tiedostoja on paljon, mutta mihin pitää lisätä tuo koodi?

Graphic [07.01.2005 18:03:39]

#

Sain php:n toimimaan sillaisella pikkukommervenkillä, että muokkasin tätä koodia seuraavanlaiseksi.

# And for PHP 4.x, use:
LoadModule php4_module c:/php/sapi/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# And for PHP 4.x, use:
LoadModule php4_module c:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Eli pelkästään tuo php4apache.dll muutettu php4apache2.dll
Kumma ettei lähtenyt php:n ohjeilla...

Kodaman [17.01.2005 13:32:24]

#

No tuota mitenkäs PHP 5:n kanssa tuo koodipätkä pitäisi laitella. Apache toimii mutta PHP ei näytä testisivua tai ilmoittaa 404 sivua ei löydy.

jason_d [17.01.2005 13:53:16]

#

Miten tiedostoja pystyy Chmodaan esim. laskuri.txt pitäis chomodata 777?

aconitum [07.02.2005 10:55:34]

#

Kodaman ->
tuon PHP 5:n saa toimimaan ainakin Apache 1.3:n kanssa näin:

Muokkaa tiedostoa httpd.conf:
-----------------------------------------------
# Add to the end of the LoadModule section
LoadModule php5_module "c:/php/php5apache.dll"

# Add to the end of the AddModule section
AddModule mod_php5.c
-----------------------------------------------
Jos käytät Apache 2:sta niin tuolta tämän linkin kautta löytyy myös siihen ohjeet:
http://docs.php.net/en/install.windows.apache2.html

Maxfacus [17.02.2005 18:02:39]

#

Siis hetkinen..mihin tulee koodi
# And for PHP 4.x, use:
LoadModule php4_module "c:/php/sapi/php4apache.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
?
Kun avaan selaimella testi.php:n, tulee näkyviin
<html>
<body>
<?php echo "Asensit PHP:n"; ?>
</body>
</html>
Kaikki tuntuu olevan siis pielessä!

Fanaatikko [20.02.2005 14:35:30]

#

Mitä pitää tehdä kun Apache väittää että php on käynnissä, mutta mikään sivu ei toimi? Ei edes se testisivu.

Maxfacus [04.03.2005 19:15:47]

#

Fanaatikko: Itselläni oli sama ongelma. Ratkaisuni oli se, että php:n asennuksen ja Apachen httpd.conf-tiedoston päivittämisen jälkeen käynnistin koneen uudelleen.

CatZ [03.05.2005 09:08:23]

#

Pale kirjoitti:

6) Kun koeajat sitä testi.php:tä, tee kuten yllä neuvottiin: avaa selain ja kirjoita sen osoiteriville http://localhost/testi.php ja sen jälkeen "siirry" (sieltä oikealta ylhäältä.) Älä siis mene "Oma tietokone" -kuvakkeen kautta ja sitten klikkaa sitä testi.php:tä. Jos niin teet, tulee tyhjä sivu.

------

Kiitos, tuo tehosi :D

Minä [17.05.2005 19:15:38]

#

Mulla oli kanssa ongelmia tuon asennuksen kanssa. Testi.php:n kun yritti avata, niin sanoi vain näin:

<html>
<body>
<?php echo "Asensit PHP:n"; ?>
</body>
</html>

Ongelma korjaantui, kun kun laitoin httpd.conf-tiedoston loppuun rivit:

# And for PHP 4.x, use:
LoadModule php5_module c:/php/php5apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

!! Huomatkaa muokkaukset edellämainittuihin kohtiin.. Käytössä siis Apache 1.3.33 (tjsp:) ja PHP5

temu92 [03.06.2005 21:56:45]

#

sain toimimaan PHP5 tolla Minän ohjeella.

PHP5 käyttäjät!!
----------------

# And for PHP 4.x, use:
LoadModule php5_module c:/php/php5apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Tuolla se toimii

antti94 [02.07.2005 18:51:51]

#

Minulla toimi näin:

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .php5
Action application/x-httpd-php "/php/php-cgi.exe"
SetEnv PHPRC "C:/php"

Jaqqo [15.08.2005 21:34:12]

#

Mulla luki error.logissa näin:

Premature end of script headers: c:/ohjelmat/php/php.exe

Ja testi.php:tä avatessa tulee 500 Internal Server Error

Hasselhoff [10.11.2005 10:45:50]

#

Siis osaisko kukaan kertoa miten saan PHP5 toimimaan apache 2:ssa? Apache toimii normaalisti, mutta kun avaan konsolin, niin se on musta eikä siinä lue mitään:( oon laittanu apachen .conf tiedoston loppuun rivit PHP:n manuaalista, mutta ei. Testi ajossa ei tule virheitä.

Pitääkö PHP:n tiedostoille tehdä jotain? Mulla on se moduuliversiona. Ja olen vain purkanut sen c:n juureen C:/PHP whats wrong?? ois kiire tällä tiedolla..

sopuli [09.12.2005 16:05:40]

#

On saatu. Tämmöistä jossain neuvottiin laittamaan httpd.conf-tiedostoon:

# For PHP 5 do something like this:
LoadModule php5_module "c:/program files/php/php5apache2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/program files/php"

nakkisormi [07.02.2006 12:03:27]

#

Ongelma:
PHP ei toimi. Kun avaan testi.php:n mozilla firefoxilla ei näy muuta kuin itse lähdekoodi. Mulla on asennettu tuo php C:/Documents and Settings/Eero/Omat tiedostot/APACHE/PHP/php-4.4.2-Win32 kansioon, en oikeen tiedä mitä pitäisi sinne httpd.conf tiedostoon kirjoitella. Ja php on siis versiota 4.4.2. Apache on asennettu hakemistoon C:/Documents and Settings/Eero/Omat tiedostot/APACHE/Apache. Käyttiksenä on tuo XP professional. Tarvitsisin pikaista vastausta. Kiitos jo etukäteen 8).

lahtis [09.05.2006 03:21:40]

#

Miten php:n saa näyttämään virhe tilanteet linuxilla?

Thimon [08.06.2006 19:34:18]

#

Oppaan vois varmasti monenkin mielestä laittaa sopivaksi Apachen 2.2-version ja PHP 5.X-version kanssa ;-)

(nimetön) [13.07.2006 22:34:06]

#

Onko joku saanut Apache 2.2:n ja PHP5:n toimimaan. Olen mielestäni tehnyt kaikkien mahdollisien ohjeiden mukaan, mutta firefox antaa ilmoituksen:

403 Forbidden

You don't have permission to access /php/php-cgi.exe/testi.php on this server.

tsuriga [19.09.2006 03:26:08]

#

Oppaan voisi tosiaan uusia. Jotkut webbiserverit eivät sitten pidä spaceista poluissa, apassista en tiedä. Itse taistelin Apache 2.2 ja PHP 5.16 pystyyn Apacheloungen ohjeella.

Codeprofile [21.11.2006 22:11:02]

#

Mullakaan ei aluksi toiminu (forbidden), mutta kun asensin PHP:n moduulina, niin että pistin tuon httpd.conf-tiedostoon kuitenkin sen koodin, mitä neuvottiin PHP:n asentamisesta cgi-binarynä. Nyt toimii.

Taru [29.11.2006 13:34:46]

#

En kyllä tiedä mitä tekisin, ku latasin uuden apachen (2.2.3) ja otin sit uuden PHP:n. Oon kaikki neuvoja mitä tällä palstalla on, kokeillut. En kertakaikkiaan saa noita synkkaamaan yhteen. Apache toimii ja toimii osittain sit nuo testisivutkin, mutta vika on siinä, että testisivu tulostuu ihan samalla tavalla kuin nimimerkillä minä eli selaimeen tulostuu pelkkää koodia. Olisiko kenelläkään vielä jotain neuvoa ongelmaan.....

Taru [29.11.2006 22:20:25]

#

Lopulta sain apache 2.2.3 ja PHP 5.2.0 toimimaan. Kokeilin kaikenlaisia ohjeita ja lisäilin sinne httpd.conf tiedostoon kaikenlaista, lopulta sain nuo toimimaan siten, että otin kummastakin ohjelmasta installerit. Asennusvaiheessa installeri kysyy paikkaa mihin ohjelma asennetaan. Otin polusta pois Program Files eli C:\Apache2\ ja samoin tein PHP asennuksessa (C:\PHP\). Tämän jälkeen kaikki toimi niinkuin pitääkin, enkä lisäillyt mitään mihinkään enkä kopioinut mitään tiedostoja mihinkään. Tiedä sitten missä vika, mutta poistamalla asennuspaikasta program files niin kaikki toimi...

Rolhardo [19.12.2006 21:31:19]

#

Näillä lähti toimimaan "forbiddenin" jälkeen Apache 2.2.3 ja PHP 4:

# And for PHP 4.x, use:
#
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"
<Directory "C:/php">
   AllowOverride None
   Options None
   Order allow,deny
   Allow from all
</Directory>

oviiLi [06.05.2007 17:38:34]

#

Näin näytti myös minulla, kun koitin PHP 5.2.2:a asentaa.

<html>
<body>
<?php echo "Asensit PHP:n"; ?>
</body>
</html>

Kun lisäsin httpd.conf -tiedoston loppuun seuraavat rivit, homma lähti toimimaan:

AddHandler application/x-httpd-php .php

Asensin tuota ennen Apache 2.2.4:n installerilla, samoin PHP:n. PHP -installerin jäljiltä httpd.confin lopusta löytyi valmiiksi jo seuraava:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\PHP\"
LoadModule php5_module "C:\PHP\\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

Näin sain siis PHP 5.2.2:n ja Apache 2.2.4:n toimimaan kovan väännön jälkeen.

Raketti [14.05.2007 14:56:50]

#

asensin moduulina ja tuli tämmöinen virheilmoitus. Oliko jollain muulla sama ongelma? Jos oli niin voisitko kertoa.
Forbidden

You don't have permission to access /php/php.exe/testi.php on this server.

Andu [07.12.2008 00:11:42]

#

Helpoiten saa Apachen, PHP:n ja MySQL:n kun asentaa WampServerin

PHL [30.11.2010 09:35:06]

#

Sama ongelma kun Raketilla..!!

Kirjoita kommentti

Huomio! Kommentoi tässä ainoastaan tämän oppaan hyviä ja huonoja puolia. Älä kirjoita muita kysymyksiä tähän. Jos koodisi ei toimi tai tarvitset muuten vain apua ohjelmoinnissa, lähetä viesti keskusteluun.

Muista lukea kirjoitusohjeet.
Tietoa sivustosta