Toon posts:

[2003] PHP4 installeren op IIS 6*

Pagina: 1
Acties:
  • 140 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb 't zowel met de installer geprobeerd als met de handmatige install.
Geen van beide opent succesvol PHP files. Ik krijg dan doodleuk de source te zien in IE.
Hij moet in ISAPI mode draaien.

Deze manual heb ik gevolgd tot op de laatste letter: http://www.vbulletin.com/...23&highlight=Windows+2003
Ook zijn er sites die over een aanpassing in de php.ini file praten, ook gedaan.
En wat dll files in de system32 map gesmeten.
De PHP map aan het Enviornmentpath toegevoegd in Windows.

Maar nog weigerd dat ding ook maar een PHP file weer te geven.
Statische html files gaan wel goed.
Heb er samen met een collega naar zitten kijken maar helaas kwamen we er met z'n twee ook niet uit.
Zelfs IIS er nog eens afgesmeten en alles opnieuw gedaan, maar helaas.
Ook de server rebooten hielp niet.

Het betreft een schone server met daarop windows 2003 enterprise edition in een AD Domein.

De IIS webserver heb ik ook al in 5.0 isolation mode gezet en alle webserver extenties op allow all gezet (ding hangt toch niet aan het internet). Maar ook mocht dat helaas niet baten.

Meerdere sites al via google geraardpleegd over dit probleem maar niks over te vinden.
En apache is geen oplossing omdat we per se met IIS6 willen werken.

Wie kan mij een schop in de goede richting geven?

  • Victor
  • Registratie: November 2003
  • Niet online
Even uit het blote hoofd:
Download de zip (nooit installer, ding sloopt je direct je installatie)
Kopieer php.ini naar C:\Windows
Kopieer php4ts.dll naar C:\Windows\system32
Configureer php.ini (extension dir, etc, controleer of cgi_forceredirect uitstaat)

In IIS:
Voeg de isapi dll toe als webextension, met als status allowed
Ga naar je website, properties, homedirectory, configuration, add:

.php, weer die isapi dll, rest default laten

Zo doe ik het altijd :)

En ff bij documents index.php oid toevoegen

Verwijderd

Topicstarter
Allemaal gedaan.
Na de herinstall van IIS ben ik idd voor de manual versie gegaan niet de installer.
Maar helaas wil ie dus echt niet.
Die cgi_forced enzo staat uit. En de paths kloppen ook.

  • leon1e
  • Registratie: December 2000
  • Laatst online: 16:09
Even een kleine titel edit.

Verwijderd

Topicstarter
Thanks, daarmee is het gelukt.

Heb een file info.php gemaakt en daarmee krijg ik netjes het overzicht van PHP te zien.
Dit staat erin:

code:
1
2
3
4
5
<?php

phpinfo();

?>


Echter zodra ik enige andere php file open krijg ik een blanco scherm te zien.
Deze code heb ik gebruikt om mijn database te testen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<body>
<?php
$con = mssql_connect ("<ip of the server SQL>", "sa", "");
mssql_select_db ("<Data Base>", $con);
$sql= "SELECT * FROM <Table>";
$rs= mssql_query ($sql, $con);
echo "The field number one is: ";
echo mssql_result ($rs, 0, 0);
mssql_close ($con);
?>
</body>
</html>


Ook php files van de applicatie die we willen gebruiken blijven blanco.
Het zou toch in iedergeval iets moeten terug geven wanneer ze opgeroepen worden?

  • DaMoUsYs
  • Registratie: Januari 2002
  • Laatst online: 20:53
heb je de settings van je home directory enzo wel ingesteld
dus
script source acces
execute permissions
enzovoorts

Check dit en help mee!


Verwijderd

Topicstarter
Staat allemaal goed.
Vind het daarom ook zo vreemd dat ie wel dat info script laad en niet een ander scriptje.
Moet er overigens nog specifiek iets ingesteld worden om PHP met MSSQL (2000) te laten praten?

Verwijderd

misschien eens naar je scriptje kijken.

volgens mij moet bijv. je de html en body tags laten echo-en. en niet boven en onderaan zetten.
maar ik ben niet zo bekend met php. als phpinfo het doet werkt php iig wel.

Verwijderd

En zorgen dat MSSQL geactiveerd/geinstalleerd is

Verwijderd

Topicstarter
MSSQL is uiteraard al geinstalleerd en draaid.
Dat scripje is prima, je hoeft alleen een echo commando te gebruiken wanneer je html binnen de <?php ?> tags gebruikt.

  • Victor
  • Registratie: November 2003
  • Niet online
DaMoUsYs schreef op woensdag 26 januari 2005 @ 10:51:
heb je de settings van je home directory enzo wel ingesteld
dus
script source acces
execute permissions
enzovoorts
Die moeten juist uitstaan hoor, PHP heeft die niet nodig.
Verwijderd schreef op woensdag 26 januari 2005 @ 16:11:
MSSQL is uiteraard al geinstalleerd en draaid.
Dat scripje is prima, je hoeft alleen een echo commando te gebruiken wanneer je html binnen de <?php ?> tags gebruikt.
Als je van <? ?> gebruik maakt, controleer dan of short tags wel aanstaat. (niet aan te raden)

  • leon1e
  • Registratie: December 2000
  • Laatst online: 16:09
Werkt een simpele php echo wel? En krijg je totaal geen foutmeldingen van je script? Heb je de error log al eens hoger gezet? Heb je al gekeken of je username wel klopt voor de mssql connect?

  • simon
  • Registratie: Maart 2002
  • Laatst online: 20-02 10:39
staat er wel in je config dat die error messages moet showen, en staan error_reporting op e_all?

|>


  • DaMoUsYs
  • Registratie: Januari 2002
  • Laatst online: 20:53
euh voor mssql acces moet je wel de extension mssql aanzetten he
in je PHP.INI

[ Voor 11% gewijzigd door DaMoUsYs op 28-01-2005 15:12 ]

Check dit en help mee!


Verwijderd

DaMoUsYs schreef op vrijdag 28 januari 2005 @ 15:12:
euh voor mssql acces moet je wel de extension mssql aanzetten he
in je PHP.INI
Dat bedoelde ik dus met het instaleren van MSSQL

Verwijderd

Topicstarter
Tijdje geleden al weer, maar heb het helaas nog steeds niet aan de praat met MSSQL.
In de PHP.ini file heb ik het volgende veranderd (error reporting staat al aan):

extension_dir = C:\PHP\ext
extension=php_mssql.dll

IIS gestopt en gestart.
Wanneer ik dan een PHP pagina opvraag krijg ik de volgende melding te zien:
PHP Startup: Unable to load dynamic libary C:\PHP\ext\php_mssql.dll - The specified module could not be found.

Wat vreemd is, want de file staat toch echt op die locatie.
Heb ook geprobeerd die file in c:\windows\system32 te zetten, maar helaas...

-edit-
Reboot van de server hielp.
Weird..

[ Voor 4% gewijzigd door Verwijderd op 20-02-2005 13:28 ]

Pagina: 1