Apache 2.0.52 kan pagina niet vinden

Pagina: 1
Acties:

  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
Ik krijg het niet voor elkaar om mijn pagina op mijn scherm te krijgen met apache/ php.

Bij elk http://ip/test.php of http://ip/test.html krijg ik een 404. Ik heb de bestanden leesrechten gegeven (chmod 755) en volgens mij staat de httpd.conf ook goed.
(documentroot /home/www/htdocs)

Volgens mij doet PHP het wel gewoon alleen zie ik een optie in apache over het hoofd om minder streng te zijn voor andere bestanden. Ik weet echter alleen niet wat dat is. Ik krijg dus voor alle paginas die ik in htdocs zet een 404 en ik weet niet meer waar ik het zoeken moet. Kan iemand mij een configuratie voorbeeld geven waar ik wel gewoon elke pagina kan bekijken?

<Directory />
Options FollowSymLinks All
AllowOverride All
</Directory>

# Alle homedirs met een www moeten ook een pagina kunnen hebben
<Directory "/home/*/www">
Options FollowSymLinks All
AllowOverride All
</Directory>


#PHP filter zooi
code:
1
2
3
4
5
6
7
<Files "<*.php">
Options +Includes
SetOutputFilter INCLUDES
SetOutputFilter PHP
SetInputFilter PHP
AcceptPathInfo On
</Files>

Ik ben malle Pietje niet.


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 27-01 12:55

Bergen

Spellingscontroleur

Dus je bestanden zijn nu bijvoorbeeld /home/www/htdocs/index.php? Heb je de server ook geherstart nadat je httpd.conf hebt aangepast? (Heb je de server uberhaupt wel gestart? ;))

[ Voor 15% gewijzigd door Bergen op 14-10-2004 14:56 ]


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Als je een 404 krijgt heeft dat niets met PHP, of permissies te maken. Wat is je webroot precies? Heb je je error_log al eens bekeken? Daar zul je al snel terug kunnen vinden wat er precies misgaat :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Krijg je een echte 404 of een MSIE-foutmelding? Wat zeggen de logs? Weet je zeker dat de bestanden in de juiste directory staan? Weet je zeker dat apache goed is opgestart?

  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
Ik heb apache en php5 vanaf source gecompileerd
apache met
./configure --prefix=/home/www --enable-so

en volgens http://dan.drydog.com/apache2php.html
op de php aanpassingen in de config na krijg ik het dus uberhaupt niet voor elkaar om een pagina weer te geven.


zo staat mijn httpd.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DocumentRoot "/home/www/htdocs"

#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
    Options FollowSymLinks All
    AllowOverride All
</Directory>


En de bestanden die in die directory staan zijn allerlei index pagina's uit alle talen (met handleiding).


Dit zijn de bestanden die in de htdocs dir staan

-rw-r--r-- 1 1262 1262 2160 May 3 2001 apache_pb2_ani.gif
-rw-r--r-- 1 1262 1262 2414 May 3 2001 apache_pb2.gif
-rw-r--r-- 1 1262 1262 1463 May 30 2001 apache_pb2.png
-rw-r--r-- 1 1262 1262 2326 Jul 3 1996 apache_pb.gif
-rw-r--r-- 1 1262 1262 1385 May 30 2001 apache_pb.png
-rw-r--r-- 1 1262 1262 1663 May 20 2002 index.html.ca
-rw-r--r-- 1 1262 1262 1583 Sep 28 2001 index.html.cz.iso8859-2
-rw-r--r-- 1 1262 1262 2202 Feb 14 2002 index.html.de
-rw-r--r-- 1 1262 1262 1508 Jan 19 2001 index.html.dk
-rw-r--r-- 1 1262 1262 1828 Jan 19 2001 index.html.ee
-rw-r--r-- 1 1262 1262 1618 Jan 19 2001 index.html.el
-rw-r--r-- 1 1262 1262 1456 May 4 2001 index.html.en
-rw-r--r-- 1 1262 1262 1735 Jan 19 2001 index.html.es
-rw-r--r-- 1 1262 1262 1867 Nov 15 2000 index.html.et
-rw-r--r-- 1 1262 1262 1505 Sep 28 2001 index.html.fr
-rw-r--r-- 1 1262 1262 3704 Jan 20 2001 index.html.he.iso8859-8
-rw-r--r-- 1 1262 1262 1604 Oct 1 2001 index.html.hr.iso8859-2
-rw-r--r-- 1 1262 1262 1788 Nov 7 2001 index.html.it
-rw-r--r-- 1 1262 1262 1630 Sep 28 2001 index.html.ja.iso2022-jp
-rw-r--r-- 1 1262 1262 1543 Jun 11 2002 index.html.ko.euc-kr
-rw-r--r-- 1 1262 1262 1837 May 21 2002 index.html.lb.utf8
-rw-r--r-- 1 1262 1262 1968 Jan 19 2001 index.html.nl
-rw-r--r-- 1 1262 1262 1534 Sep 6 2001 index.html.nn
-rw-r--r-- 1 1262 1262 1467 Jan 19 2001 index.html.no
-rw-r--r-- 1 1262 1262 1438 Sep 28 2001 index.html.po.iso8859-2
-rw-r--r-- 1 1262 1262 1773 Jan 19 2001 index.html.pt
-rw-r--r-- 1 1262 1262 2046 Feb 12 2003 index.html.pt-br
-rw-r--r-- 1 1262 1262 1522 Jan 19 2001 index.html.ru.cp-1251
-rw-r--r-- 1 1262 1262 1515 Sep 28 2001 index.html.ru.cp866
-rw-r--r-- 1 1262 1262 1520 Jan 19 2001 index.html.ru.iso-ru
-rw-r--r-- 1 1262 1262 1516 Jan 19 2001 index.html.ru.koi8-r
-rw-r--r-- 1 1262 1262 2249 Jan 19 2001 index.html.ru.utf8
-rw-r--r-- 1 1262 1262 1631 Mar 7 2003 index.html.sv
-rw-r--r-- 1 1262 1262 2401 May 28 2003 index.html.var
-rw-r--r-- 1 1262 1262 1018 May 28 2003 index.html.zh-cn.gb2312
-rw-r--r-- 1 1262 1262 1032 May 14 2003 index.html.zh-tw.big5
-rwxrwxrwx 1 1262 1262 20 Oct 13 23:26 index.php
-rw-r--r-- 1 root root 20 Oct 13 23:41 info.php
drwxrwxrwx 2 root root 4096 Oct 14 13:40 t
-rw-r--r-- 1 root root 35 Oct 13 23:37 test.html
-rw-r--r-- 1 root root 25 Oct 13 23:56 t.html

Ik kan t.html niet openen en info.php niet.

en ook vanuit de dir t kan ik t.html niet openen. Ik krijg een echte 404 (in mozilla).

Ik ben malle Pietje niet.


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dat die bestanden daar staan geloven we zo ook wel, maar heb je ook in de logs (met name de errorlog) van apache gekeken?

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 27-01 12:55

Bergen

Spellingscontroleur

/home/www als prefix? :? Dat heb ik nog nooit gezien... Dat betekent dat de hele installatie van Apache in /home/www ipv bijvoorbeeld /usr/local komt te staan. Heel apart en absoluut onveilig volgens mij, maargoed, het zou wel moeten werken natuurlijk.

Maar nu hebben we nog steeds geen antwoord op de brandende vraag: heb je Apache wel gestart?

  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
Eeh ja, de /home/www/logs is leeg en /var/log/httpd bevat alleen logs van de oude versie van apache (die zijn ook voor het laatst een paar dagen geleden bijgewerkt.).

En uiteraard stop en start ik apache na het bewerken van de /home/www/conf/httpd.conf via /home/www/bin/apachectl stop of start.

[ Voor 30% gewijzigd door BeachPatroller op 14-10-2004 16:22 ]

Ik ben malle Pietje niet.


  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
Aah ik heb het gevonden, slordigheid. Hij staat in /www/ i.p.v. home www. Ik weet niet waar het fout is gegaan maar indat geval heb ik niets gezegd. Dom!

Ik kijk wel even verder.

Ik ben malle Pietje niet.


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 27-01 12:55

Bergen

Spellingscontroleur

BeachPatroller schreef op 14 oktober 2004 @ 16:35:
Aah ik heb het gevonden, slordigheid. Hij staat in /www/ i.p.v. home www. Ik weet niet waar het fout is gegaan maar indat geval heb ik niets gezegd. Dom!

Ik kijk wel even verder.
Dat is wel bijzonder raar ja, want je documentroot wijst toch echt ergens anders naar. Laat ff weten waar 't aan lag als 't je 't vindt! ;)

  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
Het is vreemd ik heb apache en php opnieuw geinstalleerd vanaf source (in /usr/local/apache) maar bij het opstarten vanaf deze dir verwacht hij wel dat de config in /www/conf staat. Alles werkt nu in iedergeval wel. Als ik na een installatie met ./configure de extra features aan of uit zet neemt hij die van dat ik de eerste keer configure deed dan ook mee? (toen het dus niet lukt)?

Ik ben malle Pietje niet.

Pagina: 1