ugrás a tartalomhoz

"It works!" üzeneten kívül mást nem ad az Apache

szolim · 2006. Szep. 19. (K), 18.19
Üdvözlöm a Fórumozókat!
Teljesen új vagyok nemcsak a regisztráltak között, de az Apachot használók között is. 2.2 apache-t telepítettem, megy is szépen, a weblap fájljait bemásoltam az alapértelmezett könyvtárba. A http://localhost-ra az "It works!" üzeneten kívül mást nem kapok. Kerio PF, NOD32 vírusirtó, XP Home, Firefox 1.0.5.7 van a gépen. ADSL internet. Hol rontottam el, vagy mi az amire figyelni kellene? Help!
szolim
 
1

szerintem...

hdf · 2006. Szep. 19. (K), 18.45
Talán elfelejtetted beállítani az apache -ot? Meg lehet php -t is kéne telepítened, de akkor talán inkább a kicsit régebbi apache 2.0.59 kéne, mert a leg újabb apache -hoz még nincs rendesen működő php.
2

szerintem is!

szolim · 2006. Szep. 19. (K), 18.51
Ez az, amiről írtam. Teljesen kezdő vagyok ezen a téren és meg sem fordult a fejemben, hogy php is kellene. Akkor: apache - uninstall, egy régebbi vezrió telepítése php-val együtt? Abból melyiket ajánlanád? Még lesznek kérdéseim és meglehet, hogy únni is fogod. Tudnál küldeni egy linket, esetleg kettőt, ahonnan letölthetem a régebbieket? Köszi, hogy észrevettél.
szolim
3

php nem kell

sajt · 2006. Szep. 19. (K), 18.56
php csak akkor kell, ha dinamikus az oldal. A problema az, hogy az eredeti index.html-t bennehagytad a konyvtarban, illetve a tiednek mondjuk index.htm a kezdo lapja.
4

nem?!

szolim · 2006. Szep. 19. (K), 19.08
Php nem kell! - és az eredeti index.html-t kitöröltem. Való igaz, hogy az enyémnek index.html a kezdőlapja, de mi legyen a neve?
5

a "conf" fájl

szolim · 2006. Szep. 19. (K), 20.20
Megnéznétek!

[szerk: teljes Apache konfigurációs fájl törölve]
6

htdocs

Anonymous · 2006. Szep. 20. (Sze), 00.23
Áááá! Ilyet ne!
Ezt senki nem fogja átnézni. Azért van a közösség, hogy segítsen, nem
pedig azért, hogy elvégezze, helyetted a munkát.

Ami a problémádat illeti, rossz helyen keresgélsz az tuti, ha tényleg
kitörölted volna az eredeti index.html-t, és a tiedet tetted volna
a helyére, nem az "It works" jönne be.

Nálam (suse linux) a /srv/www/htdocs az ominózus könyvtár.
Nálad - írtad, hogy xp-t használsz - valahol a
"Program Files\Apache Group\Apache2\htdocs" környékén kell keresgélni.

Szóval a htdocs a könyvtár, ahova pakolnog kell. Meg a cgi-bin, ha futtatsz olyat, de ha ilyen kezdő vagy, akkor nem hiszem.

Ja, most nézem a beállításodat, de eltaláltam.

A conf fájlodhoz:

ServerName localhost:80 itt nem kell már megadnod a portot azt a listen-nél
már egyszer megadtad.

DocumentRoot "D:/Program Files/Apache Group/Apache2/htdocs"
Na ide kell pakolni, de ezt át is írhatod.

Ha a MyWebsite-ba pakolsz, akkor gondolom windows alatt is így éred el:
http://localhost/~mywebsite

DirectoryIndex index.html index.html.var

Itt adod meg, hogy mi legyen az alapértelmezett doksi, amit megjelenít,
többet is megadhatsz, pl index.html, index.php, index.cgi, index.pl, index.py, main.php meg ilyenek.

ScriptAlias /cgi-bin/ "D:/Program Files/Apache Group/Apache2/cgi-bin/"

Az itt megadott könyvtárban futnak a cgi scriptek.
Ez lehet bármi, Perl, Python, Ruby, de akár C++ is.
Perlhez kell a mod_perl, ez a leggyakoribb, pythonhoz a mod_python,
binárishoz nem kell semmi, ruby-t még nem próbáltam.

AddHandler cgi-script .cgi ha máshol is akarsz cgi-t huttatni.
Megadhatsz .py-t, .pl-t is. Ja, és az ExecCGI-t be kell kapcsolni.

Hirtelen ennyi, a többire keress rá, sok doksi van az apacheról!

Sok sikert!
7

kösz

szolim · 2006. Szep. 20. (Sze), 09.23
Azért köszönöm a segítséget.
8

Apache vagy PHP hiba?

OzzyOsbourne · 2006. Dec. 17. (V), 20.17
Sziasztok!

Hasonló gondom van de egy kicsit összetettebb.

Nekem is az apache a http:\\localhost parancsra eddig "It Works!" üzenetet hozott. Nem találtam beállítási gondot, de közben installáltam a PHP-t, mert majdan úgy is kell. Gondoltam ráérek foglalkozni az Apache hibával.

Most a jelenség a következő.

Ugyan így a localhost címen látom a PHP megjelölt munkakönyvtárában az oda tett test.php filémet és egy txt fájlt. Ezeket tudom is futtatni, ha rájuk klikkelek.
Vagyis a txt file tartalma kijön a böngészőn, de a PHP kódra azt kapom, hogy nincs jogom futtatni, vagy valami más gáz van.

Tehát

- az Apache látja a munkakönyvtáramat.
- monitor alapján az Apache fut és nem küld hibákat ezért úgy vélem rendben van,
bár korábbi instalom alkalmával nem "It Works!" üzenet jött, hanem korrekt beköszönés.
- A php.ini-t átfutottam többször, szerintem minden jó
- Az Apache látja a PHP munkakönyvtárat, felhozza a file listát a localhost

... és itt bizonytalanodtam el, hogy PHP vagy Apache hiba lehet?

Mit nézzek még meg?

Win XP a táptalaj, még ha nem is támogatom.
9

"nincs jogom futtatni, vagy valami más gáz van"

Hojtsy Gábor · 2006. Dec. 18. (H), 10.48
Mi a konkrét hibaüzenet? Milyen böngészőbe írt webcímre kapod ezt a hibaüzenetet?

Az "It works!" teljesen korrekt alap Apache weblap, ami egy sima Apache telepítés után meg kell jelenjen.
10

Válasz

OzzyOsbourne · 2006. Dec. 18. (H), 21.06
6.0 Explorer - XP alatt ahol futtatni próbálo PHP kódot
Egyszerűen dátumot akarok kiíratni próbának:

<b>A PHP 4 sikeresen telepítve!</b><br><br>
A mai dátum: <? print strftime("%Y-%m-%d"); ?>


Ez a hibaüzenet
11

"Nincs jogosultsága a lap megtekintésére"

Hojtsy Gábor · 2006. Dec. 19. (K), 00.40
Az utókor számára őrizzük meg a hibaüzenetet. Egy standard IE HTTP 403-as üzenetről van szó, ami a "Nincs jogosultsága a lap megtekintésére" feliratot adja.

Nos, a megoldáshoz kellene tudni, hogy az eredeti és ha jól értem jól megjelenő "it works" üzenetet melyik könyvtárból szolgálja ki az Apache? Ugyanebben a könyvtárban próbálod meg a PHP-t használni? Ugyanebbe a könyvtára helyezett .html vagy .txt fájlt a webszerver jól kiszolgál?
12

Válasz 2

OzzyOsbourne · 2006. Dec. 19. (K), 14.36
localhost parancsra ez jön

Itt választom a test.php filét, amiben egy dátum kiírás van.

Ennek hatására meg ez jön elő
13

ismétlés

Hojtsy Gábor · 2006. Dec. 19. (K), 14.54
Ugyanebbe a könyvtára helyezett .html vagy .txt fájlt a webszerver jól kiszolgál?
+ Milyen leírást használtál a PHP beállítására?
14

ismétlés

OzzyOsbourne · 2006. Dec. 19. (K), 15.07
Korábban az oktató video, vagy mi a rák anyagot megvettem. Ez kb. 2 éve volt. Ott volt egy eligazítás, amivel ment is minden jól. Egy éve már nem használtam most meg nem értem, hogy ezt a leírást követve miért nem megy a telepítés ugyan úgy.

Egyébként egy txt filét futtattam és kiírta aböngésző a tartalmát. html filét nem próbáltam, most meg nem is tudom, mert nem vagyok otthon.

A notebookom meg egy újabb rejtély, de ezt hagyjuk. Ott a localhostra tök üres oldal jön! :)
15

évek óta

Hojtsy Gábor · 2006. Dec. 19. (K), 15.22
A PHP aktuális verzióit nem javasolt még a korábbi PHP dokumentációban leírt elvek szerint sem telepíteni, nemhogy még valamilyen régi oktató videó alapján, amiről most itt nem tudjuk, hogy mit tartalmazhat.

Persze ha a videón bemutatott verziójú webszervert a videón bemutatott verziójú PHP-vel a videón bemutatott verziójú operációs rendszerre telepíted, akkor ez az állítás nem érdekes. Azt sejtem, hogy mégsem úgy van.

Egyrészt szépen ingyen le van írva magyarul a http://php.net/hu/install címen a telepítés, másrészt pedig képekkel illusztrálva mi is publikáltunk erről egy cikket a beszédes Apache és PHP telepítése kezdőknek Windows rendszereken cím alatt. Ezek segíthetnek, valószínűleg közel sem azt a procedúrát írják le, amit a videód bemutat.
16

Úgy gondolom meg van.

OzzyOsbourne · 2006. Dec. 19. (K), 15.48
Igazad van, a PHP új, az Apache régi, mert valahol azt olvastam, az új Apachehez elég stabil PHP még nincs. Ezt nem tudom, ezért inkább visszamentem a régi Apache-hoz.

De talán találtam valamit...
Azt látom, hogy az általam installált PHP5 nem FULL!

Nekem a PHP könyvtárban csak egy DEV alkönyvtáram van.
A leírásotok ennél jóval kövérebb.
Az installt a php.net-ről vettem, de valószínüleg nem jó csomagot!

autóba telepítettem, rá bíztam mindent, mert szólt, hogy az Apache-ban is turkál. Ezt azért ellenőriztem, útvonalszinten jónak tűnt.

Szerintem hiányos a PHP csomagom. Ha haza megyek meglesem részleteiben.
17

Sikerült

OzzyOsbourne · 2006. Dec. 20. (Sze), 00.52
A következő volt a megoldás, amit jól éreztem a délután.

A www.php.net oldalon van a Windows instalból két letölthető lehetőség.
Az egyik egy futtatható install, ami nem alap választás esetén, hanem az általam mindent komponenst igénylő változatban is csak karcsú csomagot tesz fel.

A másik egy zip file, ami kicsomagolva és bemásolva már tartalmaz olyan filéket, amikre az installációs segédlet is hivatkozik. Így azért könnyebb volt megoldani, de erre csak a weblabor segédletében vázolt könyvtárszerkezet nagyságának látván jöttem rá.

Kb. 5 perc volt a teljes csomag letöltése után a megoldás.

Köszönök minden segítséget és türelmet!
... meg a Firefox javaslatot is.
18

Még egy kis infó kezdőknek, haladóknak

OzzyOsbourne · 2006. Dec. 20. (Sze), 12.39
Még egy megjegyzés, akik nem találkoztak vele.

Az alábbi csomag egy egy parancsal tölthtő és ez után azonnal futó rendszert telepít 5 perc alatt.
Profiknak talán nem elég pilótavizsgás, de kezdőknek nagy segítsék.
A hátránya, hogy így nem tanulunk a hibáinkból, mert automatikus az egész.
Én egy másik gépemre ráengedtem és tényleg azonnal egy élő rendszert kaptam.

http://www.apachefriends.org/en/xampp.html


* Apache 2.2.2
* MySQL 5.0.21
* PHP 5.1.4
* phpMyAdmin 2.8.1
* XAMPP Control Panel Version 2.3
* FileZilla FTP Server 0.9.16c
* Mercury/32 v4.01b IMAP4 szerver


Linux, Windows, Mac OS X és Solaris oprendszerekhez.
Tölthető le még hozzá Perl és Tomcat.