Toon posts:

Apache geeft alleen broncode weer.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Vandaag heb ik een Linux servertje in het leven geroepen, waarop ik Debian heb geinstalleerd. Omdat ik hem alleen wil gebruiken voor website-hosting en ftp, heb ik de "Debian ISP setup" doorgewerkt.

Mijn php site moet ik volgens Debian hosten in /var/www/Apache-default/. Al mijn bestanden heb ik nu in die map gekopieerd. Als ik vervolgens vanaf een andere pc de site wil bekijken geeft deze alleen de broncode weer, maar niet de grafische elementen.

Wat heb ik verkeerd gedaan? :?

  • Zwelgje
  • Registratie: November 2000
  • Laatst online: 20-01 19:37
php support aanslingeren in je Apache config :) lijkt erop dat hij nog geen .php parsed

A wise man's life is based around fuck you


Verwijderd

Zwelgje schreef op zondag 03 september 2006 @ 16:43:
php support aanslingeren in je Apache config :) lijkt erop dat hij nog geen .php parsed
doet hij normaal automatisch als je php4/5 via apt installeert (apache-php of zo iets), mss deze installeren

  • truegrit
  • Registratie: Augustus 2004
  • Laatst online: 10-02 15:26
gaat het wel om de php broncode? want hij heeft het over grafische elementen die niet werken dus het kan zo zijn dat het om html gaat, maar niet de <img> dingen die er in staan!

hallo


  • mithras
  • Registratie: Maart 2003
  • Niet online
apt-get install php4 libapache2-mod-php4

Moet je waarschijnlijk nog even draaien :)

Verwijderd

Topicstarter
Bovenstaand script heb ik ook al gedraaid................

  • mithras
  • Registratie: Maart 2003
  • Niet online
Kijk eens naar de inhoud (met ls -l) van /etc/apache2/mods-enabled, of die de volgende files bevatten:
lrwxrwxrwx  1 root root 37 2006-07-05 15:51 php4.conf -> /etc/apache2/mods-available/php4.conf
lrwxrwxrwx  1 root root 37 2006-07-05 15:51 php4.load -> /etc/apache2/mods-available/php4.load

En of vervolgens /etc/apache2/mods-availeble wel de volgende bestanden bevat:
• php4.conf
• php4.load

In php4.conf moet aangegeven worden dat .php files geparsed moeten worden, dus moet ongeveer de volgende inhoud bevatten:
code:
1
2
3
4
<IfModule mod_php4.c>
  AddType application/x-httpd-php .php .phtml .php3
  AddType application/x-httpd-php-source .phps
</IfModule>

Als het goed is verwijst php4.load naar een php4 lib met de volgende regel (kan natuurlijk een andere locatie hebben):
code:
1
LoadModule php4_module /usr/lib/apache2/modules/libphp4.so

En dan is de vraag of /usr/lib/apache2/modules/libphp4.so wel bestaat...

Als dit allemaal klopt, zit er iets anders fout. Misschien is je lib corrupt en moet je php en de mod opnieuw installeren.

Tot slot moet je anders je php.ini nalopen (/etc/php4/apache2/php.ini) of die niets raars bevat. Maar dat is zo'n lang bestand dat je dat zelf maar door moet lezen ;)
Pagina: 1