lamp

Sziasztok!

Van egy ubuntum, azon van egy apache, ill már alapból volt.
apt-get php-5, libapache2-mod-php5, és nem megy, mert nem betölti, hanem le akarja tölteni a .php-t
a2enmod php5
force-restart, és még mindíg ugyanaz.
van valami ötletetek? a google-nek nem volt:P

----

ha véletlenül működne, utána: hogy lehet megcsinálni hogy mindenkinek a home-jában lévő public_html elérhető legyen mondjuk aldomainnal vagy / után?

köszi

Hozzászólások

LoadModule php5_module eleresi/ut/mod_php5.so
AddHandler application/x-httpd-php .php

A felhasználói public_html meg mod_userdir
http://szerver.hu/~user alá rakja.

#     
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.
#     
 
UserDir public_html
UserDir disabled root

# 
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
# 
<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS PROPFIND>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>

--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

Hú, ne haragudj, bebootoltam a virtualboxban az ubuntut, és fel akartam tenni a php-t, de totál felidegesítettem magam rajta, ez valami borzalom. Majd ha megnyugodtam, megnézem később.
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

ii libapache2-mod-php5 5.2.1-0ubuntu1.1 server-side, HTML-embedded scripting languag
ii php-doc 20061001-1 Documentation for PHP4 and PHP5
ii php5 5.2.1-0ubuntu1.1 server-side, HTML-embedded scripting languag
ii php5-cgi 5.2.1-0ubuntu1.1 server-side, HTML-embedded scripting languag
ii php5-cli 5.2.1-0ubuntu1.1 command-line interpreter for the php5 script
ii php5-common 5.2.1-0ubuntu1.1 Common files for packages built from the php
ii php5-dev 5.2.1-0ubuntu1.1 Files for PHP5 module development
ii php5-mysql 5.2.1-0ubuntu1.1 MySQL module for php5
ii phpmyadmin 2.9.1.1-2ubuntu1 Administrate MySQL over the WWW

Nem ciki mert nem úgy hívják.

apache2/mods-available/

és

apache2/mods-enabled/

könyvtárak vannak. Abban kell engedélyezni symlink-kel, hogy mit akarsz betölteni. Egyébként Ubuntu-n így néz ki egy ilyen tartalma:

root@alderaan:/home/trey# less /etc/apache2/mods-available/php5.load

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

Szóval:

root@alderaan:/home/trey# ls -al /etc/apache2/mods-available/php5*
-rw-r--r-- 1 root root 133 2007-05-06 20:10 /etc/apache2/mods-available/php5.conf
-rw-r--r-- 1 root root 59 2007-04-26 17:30 /etc/apache2/mods-available/php5.load

és

root@alderaan:/home/trey# ls -al /etc/apache2/mods-enabled/php5.*
lrwxrwxrwx 1 root root 27 2007-05-06 19:55 /etc/apache2/mods-enabled/php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 2007-05-06 19:55 /etc/apache2/mods-enabled/php5.load -> ../mods-available/php5.load

Erről ennyit dióhéjban.

--
trey @ gépház

Az "it works" az az index.html.

1. ) vagy kitörlöd
2.) vagy átírod az apache konfigot, hogy melyik index.* file-t értelmezze előbb.

http://127.0.0.1/apache2-default/index.php

Erre mint mond.

Egy apache újraindítás után azért nézd meg, hogy a böngésződ nem cache-elte-e le az oldalt (böngésző ablak bezár, újat indít, ha kell cache-t ürít, stb.). Annak mennie kell elsőre így. Semmit nem kell állítgatni.

--
trey @ gépház

Nyomj rá böngészőben egy "refresh"-t, miközben nyomod a shift vagy a ctrl billentyűket (vagy mindkettőt?). Ennek alapértelmeztetten mennie kell, szerintem valamit elkavartál rajta. Logokat kéne nézegetni, ha szükséges akkor php és apache loglevelt növelni.

--
trey @ gépház

A /etc/apache2/mods-enabled könyvtarban van egy ilyen symlink?

lrwxrwxrwx 1 root root 27 2007-05-06 19:55 php5.conf -> ../mods-available/php5.conf

a /etc/apache2/mods-available/php5.conf file tartalma az alábbi?

<IfModule mod_php5.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule>

A többi konfigfile a gyári? Nem piszkáltad el? Apache stop, start megvolt?

Ha igen, akkor mennie kell. Többet nem tudok elmondani. Próbálgasd :)

--
trey @ gépház

sudo nano /usr/share/apache/default-configs/apache/httpd.conf
itt volt egy
LoadModule php5_module
megy egy
AddType application/x-httpd-php .php .phtml

a többi gyári

bár vaalmit nem értek.. ez az elérési út sima apache, de van apache2 is cak ott nincs iylen fájl.. most akkor mi apache meg mi apache2?

+ a sima php fájlokat phtml-nek jelni. Amikor rányomok, azt írja hogy ez egy phtml fájl, és le akarja tölteni
a másikat meg php-nek

és:
/etd/init.d/apache restart kiir egy sirt hogy megvol

/etd/init.d/apache2 restart nem ir semmit

"sudo nano /usr/share/apache/default-configs/apache/httpd.conf
itt volt egy
LoadModule php5_module
megy egy
AddType application/x-httpd-php .php .phtml"

Teljesen felesleges volt. Be van include-olva a __jó__, ha megcsinálod, amit mondtam.

Szerintem állíts vissza mindent a gyári állapotra, és kezd elölről. Elszúrtál valamit.

--
trey @ gépház

hát feltettem a dolgot notira is... na ná, hogy ott egyből ment.. de nem ott kéne..
szóval legyalultam és visszatettem a másik gépen is, egy kcsit más lett minden.. .nem volt sima apache könyvtár sehol, csak apacha2..
én eddig a /usr/share/apache alatti konfigot módosítgattam... csak ott volt httpd.conf
szóval mióta visszatettem azóta nincsen localhost.
és az a szitu, hogy ha notin írom be, hogy /etc/init.d/apache2 start|stop|restart, akkor kiírja, hogy csnálja, ne csinálja vagy valami
de a másikon semmit.. visszakapom a promptot.. ilyenkor mi van?

rakj fel egy lighttpd-t, hga nem feltetlenul apache kell :)
szepen mukodik vele a userdir is
kis segitseg

--
The Internet has evolved from smart people in front of dumb terminals to dumb people in front of smart terminals.

hihi, megjavult.. és nem tudom elhinni..
kellett csinálno megy üres httpd.conf fájlt a /etc/apache2/ alá, és ennyi.. ez kész

viszont még egy apróság:
hogyan tudom megcsinálni, hogy a home-ban lévő public_html tartalma elérhető legyen a www.cim.hu/~user -en?
az elején bástya_elvtárs írt ezzel kapcsolatban, de nme tudom hogy azt hova kéne írnom, próbálkizni meg már nem merek, mert egyszer már megszívtam:P

Ha van ebben a széjjelkúrt conifghellben egy userdirre vonatkozó config, akkor azt include-old be, ha nem, akkor csináld, amit mondtam.

sudo a2enmod userdir

^^^^^ez mit mond?
(míg élek, nem fogom megérteni ezt az a2enmod-szart)
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

Mi az, hogy nem csinálja? Van public_html könyvtár? Megvolt a forced reload?
sudo apache2ctl restart
szerk.: igen, úgy kell :)
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

hogy ez mekkora egy szar!
újraindítottam gépet, bebootol, localhost, semmi
na bazz..
/etc/init.d/apache2 start >> szokás szerint szarike reagálni.. a localhost már ment, de ez a parancs nem
most már localhost cincs
ágyhogy simán: apache2 -k start
apache2: could not reliable determine the strver's fulli qualified domain name, using 127.0.1.1 for ServerName

szerk: most megy.. de miért?
és nem csináltam semmit:P
de megy a ~ is..eheh... de mért? és az előbb mér nem?