[php/mssql] vreemde error van IE bij testen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 80320

Topicstarter
Hello You, I need your help!

Ik moet voor een opdracht een MS SQL-database kunnen uitlezen met PHP.
Heb op GOT al heel wat topics bekeken om info te vinden over het maken van de connectie met de DB.

PHP en MS SQL draaien zoals het moet.

Heb o.a. in PHP.ini "extension=php_mssql.dll" geactiveerd en deze driver in de map "System" en "System32" gegooid.

Heb vervolgens een .php-bestand gemaakt met onderstaande broncode welke ik heb gevonden op de PHP site.

<?
$msconnect=mssql_connect("SQLSERVER_TEST","sa","");
$msdb=mssql_select_db("Northwind",$msconnect);
$msquery = "select titleofcourtesy,firstname,lastname from employees";
$msresults= mssql_query($msquery);
while ($row = mssql_fetch_array($msresults)) {
echo "<li>" . $row['titleofcourtesy'] . " " . $row['firstname'] . " " . $row['lastname'] . "</li>\n";
}
?>

Probeerde vervolgens de file in de browser te openen maar na een hele tijd laden krijg ik een IE foutmelding met de tekst:

"In PHP Script Interpreter is een fout opgetreden en moet worden afgesloten. Onze excuses voor dit ongemak."

Vervolgens staat er in de browser:

"CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:"

En er staan dus geen headers!!!!!


Wat ben ik vergeten te doen? Wat gaat er mis??

Alvast bedankt!

[ Voor 18% gewijzigd door Anoniem: 80320 op 13-02-2004 16:14 ]


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-06 16:30

Bosmonster

*zucht*

de php.ini moet in de windows-root, niet in de system-directory

Acties:
  • 0 Henk 'm!

Anoniem: 80320

Topicstarter
Bosmonster schreef op 13 februari 2004 @ 16:00:
de php.ini moet in de windows-root, niet in de system-directory
Dat weet ik wel, die staat ook in de Windows Root.

Volgens enkele topics moest die .dll geplaatst worden in de "WinNT/System32" of "WinNT/System" dir. Ik heb voor de zekerheid dit bestand in beide dirs gezet.

--Aanvulling:

Heb PHP met MySQL al maanden op deze PC draaien, dit werkt allemaal prima.
MS SQL Server heb ik echter vandaag pas toegevoegd.

[ Voor 19% gewijzigd door Anoniem: 80320 op 13-02-2004 16:05 ]


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-06 16:30

Bosmonster

*zucht*

Ow sorry las verkeerd :)

Gebruik je Apache of IIS? En PHP als CGI?

Acties:
  • 0 Henk 'm!

Anoniem: 80320

Topicstarter
Bosmonster schreef op 13 februari 2004 @ 16:05:
Ow sorry las verkeerd :)

Gebruik je Apache of IIS? En PHP als CGI?
Ik gebruik IIS,
Maak alleen maar applicaties met PHP,
Draai op Windows XP,
Browser is IE 6.0,

[ Voor 18% gewijzigd door Anoniem: 80320 op 13-02-2004 16:11 ]


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 06-06 09:54
Heb je niet een verkeerd url ingetikt? Ik heb ook PHP en IIS gedraait, als een pagina die op .php eindigde niet bestond, kreeg ik geen 404 maar een CGI/error.

Je mist bovendien een accolade-sluiten aan het eidn (van de while loop). Je opent ook geen <ul> tag, maar daar trekt IE zich niet zoveel van aan. Niet goed code overgenomen.

[ Voor 111% gewijzigd door Skaah op 13-02-2004 16:54 ]


Acties:
  • 0 Henk 'm!

Anoniem: 80320

Topicstarter
Skaah schreef op 13 februari 2004 @ 16:52:
Heb je niet een verkeerd url ingetikt? Ik heb ook PHP en IIS gedraait, als een pagina die op .php eindigde niet bestond, kreeg ik geen 404 maar een CGI/error.

Je mist bovendien een accolade-sluiten aan het eidn (van de while loop). Je opent ook geen <ul> tag, maar daar trekt IE zich niet zoveel van aan. Niet goed code overgenomen.
De URL is goed, de code ook!

Acties:
  • 0 Henk 'm!

Anoniem: 80320

Topicstarter
Is er iemand die ervaring heeft met het instellen van PHP voor de communicatie met MS SQL? Ik snap niets van dit probleem!
Pagina: 1