[Linux, PHP] server herkend php niet???

Pagina: 1
Acties:
  • 62 views sinds 30-01-2008

  • WubboZ
  • Registratie: Januari 2004
  • Laatst online: 26-12-2025

WubboZ

Evil Inside

Topicstarter
Ik heb nu een leuke bak staan met daarop TurboLinux 6.5. Ik heb de Apache, MySQL en PHP versies van de cd genomen. om de zaak fijn te configgen heb ik webmin geinstalled, maar webmin herkende MySQL niet, die het ik dus geupgrade naar versie 4. Ik krijg nou zelfs die apache pagina waarop staat dat alles goed werkt ;)
nou zette ik er in een submap een php pagina in de /home/httpd/html de map phpMyAdmin, om eens uit te proberen wat er gebeurt. als ik dan naar http://server/phpMyAdmin surf hoort ie direct phpMyAdmin weer te geven. nu krijg in een lijst met daarin alle bestanden in de map /home/httpd/html/phpMyAdmin. Da was nie helemaal de bedoeling. Als ik dan op een bestand klik, bijv. index.php vraagt IE of ik dat bestand wil downloaden. Na wat (nadeling) tweaken gaat ie nu als ik de url http://server/phpMyAdmin/ intik al direct naar het bestand index.php.
Hij geeft het alleen weer als een tekst bestand :'(
Even voor de duidelijkheid, het ziet er nu gewoon zo uit:
<?php
/* $Id: index.php,v 1.54 2003/07/11 09:35:05 rabus Exp $ */
// vim: expandtab sw=4 ts=4 sts=4:

zo laat IE het zien.
Ik heb zo ongeveer alles geprobeert wat IK me kon bedenken, k zal wel weer wat vergeten zijn 8)7


(\__/)
(='.'=)
This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination


  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Gooi onderstaande regels even in je httpd.conf.
code:
1
2
3
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23:14
Aangezien het hier om serverconfiguratie gaat, hoor dit topic thuis in NOS.

Inhoudelijk: heb je wel de Apache module van PHP geinstalleerd en is de PHP module wel geladen in Apache? Het eerste kun je controleren door te zien of je een bestand "libphp4.so" bestaat (waarschijnlijk in een directory als "/usr/local/apache/modules" maar dat is platformafhankelijk). Het tweede kun je controleren door te zien of in httpd.conf (waarschijnlijk in "/usr/local/apache/conf") de volgende regels in voorkomen:
code:
1
2
3
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

De derde regel is in principe optioneel. Komen die regels niet voor, maar heb je wel libphp4.so in je modules directory, dan kun je ze toevoegen en na het herstarten van Apache zou PHP dan geladen moeten worden.

edit:
Ik zie dat de locatie van libphp4.so dus ook erg kan verschillen. Verifieer dus even dat alle paden overal kloppen.

[ Voor 9% gewijzigd door Soultaker op 17-04-2004 21:47 ]


  • WubboZ
  • Registratie: Januari 2004
  • Laatst online: 26-12-2025

WubboZ

Evil Inside

Topicstarter
Sorry, werkt niet.
k heb trouwens nog php 3 :|
ben wel bsig met de instalatie van php4 maar voor een beginner kan dat nog best lastig zijn


(\__/)
(='.'=)
This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23:14
PHP4 is wel ongeveer backward compatible en de installatie is zeker niet ingewikkelder dan die van PHP3 (eerder omgekeerd). Als je toch pas begint, installeer dan gelijk PHP4.

  • WubboZ
  • Registratie: Januari 2004
  • Laatst online: 26-12-2025

WubboZ

Evil Inside

Topicstarter
Ja, nou php3 zat bij de instalatie van Turbo Linux, en rpms kan ik ook nog wel aan.
maar ik heb nu van www.php.net een tar.gz file. Ik heb ook wel eens eerder een tar.gz file geinstalleerd, maar dit is iets ingewikkelder. is er niet een rpm ergens?
De rpm's van rpmfind.net kan webmin niet installe en IE niet downloaden of ze waren systeem afhankelijk en dan ontbraken er een heleboel library's

[ Voor 3% gewijzigd door WubboZ op 17-04-2004 22:12 ]


(\__/)
(='.'=)
This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-05 00:01

Janoz

Moderator Devschuur®

!litemod

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.