[Apache/PHP] Jaja .. de 500 Internal Server Error

Pagina: 1
Acties:

  • seeKo
  • Registratie: November 2002
  • Laatst online: 26-01 09:37
Ik heb een vaag probleempje.

Toen ik Apache + PHP + Mysql had draaien op Win98SE (verse install)ging alles goed.
Nu heb ik Apache + PHP + Mysql draaien op Win98 (verse install van het os). Als ik een .php pagina wil bekijken krijg ik een 500 Internal Server Error. Als ik dan op mijn server kijk staat er: "Kan een benodigd DLL-bestand, ODBC32.DLL niet vinden".

Versies:
apache_2.0.48-win32-x86-no_ssl.msi
mysql-4.0.12-win.zip
php-4.3.4-Win32.zip

Ik heb gewoon verse config files van apache, php en mysql. En ook een verse install van windows 98.

Iemand die weet wat er aan de hand is?

[ Voor 10% gewijzigd door seeKo op 09-12-2003 20:29 . Reden: even wat versie nummers gegeven ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:16
Dit heeft niets met programmeren te maken, lijkt eerder een config. of install. probleem.

P&W -> SA dus.

https://fgheysels.github.io/


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Ja, dat ODBC32.DLL ontbreekt lijkt me he :)

Probeer eens te zoeken op die dll in google, wie weet kan je hem ergens downloaden.

overigens kan je ook in de Apache documentatie kijken of dit een bekende error is. Tevens zou het fijn zijn als je wat meer informatie geeft over versienummers :)

[ Voor 45% gewijzigd door G33rt op 09-12-2003 20:24 ]


  • seeKo
  • Registratie: November 2002
  • Laatst online: 26-01 09:37
G33rt schreef op 09 december 2003 @ 20:22:
Ja, dat ODBC32.DLL ontbreekt lijkt me he :)

Probeer eens te zoeken op die dll in google, wie weet kan je hem ergens downloaden.

overigens kan je ook in de Apache documentatie kijken of dit een bekende error is. Tevens zou het fijn zijn als je wat meer informatie geeft over versienummers :)
Ik heb hem gedownload en in de system folder van Windows gegooid. Als ik nu naar de php pagina wil gaan dan geeft hij geen fout meer, maar het laden duurt oneindig lang.
Als ik dan op de server kijk is php.exe gestart maar voor de rest gebeurt er niks ...

In de index.php staat dit:
code:
1
2
3
<?php
echo "hallo";
?>

[ Voor 5% gewijzigd door seeKo op 09-12-2003 20:30 ]


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
seeKo schreef op 09 december 2003 @ 20:27:
[...]

Ik heb hem gedownload en in de system folder van Windows gegooid. Als ik nu naar de php pagina wil gaan dan geeft hij geen fout meer, maar het laden duurt oneindig lang.
Als ik dan op de server kijk is php.exe gestart maar voor de rest gebeurt er niks ...
En over welke versies hebben we het nu? Werkt een simpele
PHP:
1
2
3
<?
echo "test";
?>
wel?

Is de error inmiddels weg?

Wat ik dus probeer duidelijk te maken is dat het gewenst zou zijn als je informatie geeft over de gebruikte versies, waar je al naar gezocht hebt, en liefst gewoon zoveel mogelijk nuttige informatie. We kunnen immers niet een probleem oplossen door 'droogzwemmen'.

  • seeKo
  • Registratie: November 2002
  • Laatst online: 26-01 09:37
G33rt schreef op 09 december 2003 @ 20:30:
[...]

En over welke versies hebben we het nu? Werkt een simpele
PHP:
1
2
3
<?
echo "test";
?>
wel?

Is de error inmiddels weg?

Wat ik dus probeer duidelijk te maken is dat het gewenst zou zijn als je informatie geeft over de gebruikte versies, waar je al naar gezocht hebt, en liefst gewoon zoveel mogelijk nuttige informatie. We kunnen immers niet een probleem oplossen door 'droogzwemmen'.
Versie nummers staan in startpost :)
Errors zijn nog niet weg .. Overigens had ik die index.php al zo :p

[ Voor 10% gewijzigd door seeKo op 09-12-2003 20:32 ]


  • Suepahfly
  • Registratie: Juni 2001
  • Laatst online: 13-08 14:09
ODBC staat voor Open DataBase Connectivity.
PHP probeerd een odbc verbinding te leggen.

Kijk eens of je gebruikers naam goed hebt in et script waar mee je verbinding legt.

En php als module laden en net als cgi

[ Voor 11% gewijzigd door Suepahfly op 09-12-2003 20:33 ]


  • seeKo
  • Registratie: November 2002
  • Laatst online: 26-01 09:37
Suepahfly schreef op 09 december 2003 @ 20:32:
...
En php als module laden en net als cgi
Dit probeer ik, maar als ik dat heb geladen dan gaat hij een bestand downloaden ipv openen. Als ik bijvoorbeeld naar index.php ga dan vraagt windows om het bestand te downloaden :?
Dit is alleen bij de index.php, bij html pagina's is dat niet.

Foutje gemaakt in de config ofzo?

[ Voor 9% gewijzigd door seeKo op 09-12-2003 20:48 ]


  • Rafe
  • Registratie: Mei 2002
  • Laatst online: 27-06-2025
Je moet dan het volgende aan je httpd.conf toevoegen:
code:
1
2
3
4
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .php3s
AddType application/x-httpd-php .phtml .pwml .php4 .php .inc
AddType application/x-httpd-php-source .phps


Ik gebruik zelf een voorgeconfigged Apache 1.3.x pakket, dus of het werkt onder 2.x weet ik niet...

[ Voor 3% gewijzigd door Rafe op 09-12-2003 20:52 ]


  • seeKo
  • Registratie: November 2002
  • Laatst online: 26-01 09:37
Rafe schreef op 09 december 2003 @ 20:51:
Je moet dan het volgende aan je httpd.conf toevoegen:
code:
1
2
3
4
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .php3s
AddType application/x-httpd-php .phtml .pwml .php4 .php .inc
AddType application/x-httpd-php-source .phps


Ik gebruik zelf een voorgeconfigged Apache 1.3.x pakket, dus of het werkt onder 2.x weet ik niet...
hmm, dat werkt niet echt nee ;/

ik heb het nu even terug gedaan als cgi, maar hoe krijg ik het als module?

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Rafe: dat is alleen dat php verwerkt wordt. Als je dat niet insteld zou je gewoon de code moeten zien, aangezien die dan niet geparsed wordt :)

  • seeKo
  • Registratie: November 2002
  • Laatst online: 26-01 09:37
Het werkt nu, kmoet alleen nog uitvinden waarom nu wel :)
Ik heb php iig als cgi.
Nu heb ik nog een probleem met .htacces
Ik heb een directory bijvoorbeeld /dit/is/een/site/index.html
Nu wil ik dat je geen directory listing kan zien op bijvoorbeeld /dit/is/een/

Nu heb ik gelezen dat je dat met .htacces moet doen. Ik heb dus een .htacces gemaakt met erin: Deny from all. En als ik dat in /dit/is/een/ zet dan blijft hij gewoon de directorylisting showen.

Hoe zorg ik dat hij het wel doet?

En nog beter: Hoe zorg ik dat de bezoekers bij geen enkele directory listing krijgen?

Of moet ik hier een apart topic voor openen?

[ Voor 4% gewijzigd door seeKo op 09-12-2003 22:20 ]


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Dit lijkt me een uitgelezen moment om eens op http://httpd.apache.org/docs-project/ de documentatie te gaan bestuderen......

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Uit de documentatie

Versie 1.3 .htaccess tutorial
Versie 2.x .htaccess howto

Google & GoT search

htaccess tutorial
nog een tutorial
handleiding tot htaccess (vond ik zelf wel compleet ogen)
htaccess howto
htaccess met http authenticatie instellen
weer een tutorial

[google=.htaccess tutorial]
[search=.htaccess tutorial]
[search=.htaccess instellen]

ik denk dat je nu wel een eind zal komen :)

[ Voor 38% gewijzigd door G33rt op 09-12-2003 22:44 ]


  • seeKo
  • Registratie: November 2002
  • Laatst online: 26-01 09:37
Eventjes mijn antwoorden :):

De server met php doet het nu wel door 2 dll's (ODBC32.dll en ODBCint.dll) te kopieren van een win98se install naar mijn win98/system directory.

De directory listing kun je uitzetten door Options -Indexes in je httpd.conf te zetten.

Nu kan dit topic van mijn part diep zakken, maar ik vond het wel zo aardig om even de oplossingen te geven. Misschien dat iemand er nog wat aan heeft :p
Pagina: 1