[PHP] Website Werkt onder Apache maar niet onder IIS

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben bezig met het schrijven van een website. De site is gebouwd onder Apache. Nou wilde ik de site op een Windows 2003 Server met IIS laten draaien.

Op Apache werkt de site zonder enig probleem. De site werkt voor een gedeelte onder IIS. De database wordt wel uitgelezen onder IIS en de pagina's worden wel weer gegeven echter ze bevatten allemaal dit soort foutmeldingen:

Notice: Undefined index: index in G:\Websites\php\www\main_center.php on line 99

In main_center.php staat het volgende op regel 99

code:
1
2
3
4
if($_GET['index'] == "nieuws")
    {
         Hier staat een stuk code
    }


Dit soort foutmeldingen doen zich voor op meerder regels in meerder files door de hele site.

Ik ben al meerder dagen aan het zoeken op het internet naar een mogelijke oplossing.

Gaat PHP onder IIS op de zelfde manier om met PHP onder Apache?

Ik heb al de phpinfo vergeleeken van Apache en IIS maar heb niks geks kunnen vinden wat een mogelijke oorzaak zou kunnen zijn.

Heeft iemand enig iedee waar het aan kan liggen of dat ik iets in de PHP.INI van mijn IIS server aan moet zetten zodat deze op de zelfde manier omgaat met PHP als onder Apache?

Zijn er mensen die dit soort probleem eerder hebben mee gemaakt?

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

(jarig!)
Je krijgt geen 'foutmelding', je krijgt een 'notice'. Dat is in dit geval een melding dat je code niet helemaal netjes werkt. De $_GET-array bevat geen item 'index' en dus krijg je die melding.

Het beste is om ervoor te zorgen dat je die ongedefinieerde waarde niet opvraagt (isset($_GET['index']) && $_GET['index'] == "nieuws"), maar als je daar geen tijd/zin voor hebt dan kan je in de php.ini de error_reporting een beetje aanpassen. De error_reporting staat gewoon een streepje sterker op IIS dan op apache, thats all.

Overigens werkt je code gewoon, dus je topictitel is wel erg misleidend.

[ Voor 16% gewijzigd door ACM op 13-10-2004 11:12 ]