"It works!" üzeneten kívül mást nem ad az Apache
Ü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
■ 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
szerintem...
szerintem is!
szolim
php nem kell
nem?!
a "conf" fájl
[szerk: teljes Apache konfigurációs fájl törölve]
htdocs
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!
kösz
Apache vagy PHP hiba?
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.
"nincs jogom futtatni, vagy valami más gáz van"
Az "It works!" teljesen korrekt alap Apache weblap, ami egy sima Apache telepítés után meg kell jelenjen.
Válasz
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
"Nincs jogosultsága a lap megtekintésére"
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?Válasz 2
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ő
ismétlés
ismétlés
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! :)
évek óta
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.
Úgy gondolom meg van.
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.
Sikerült
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.
Még egy kis infó kezdőknek, haladóknak
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.