[PHP]Code word maar gedeeltelijk verwerkt

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Razr
  • Registratie: September 2005
  • Niet online
Nadat ik opnieuw Apache 2.0, PHP 5.1.2 en MySQL 5 heb geinstalleerd heb ik te doen met een erg raar probleem. Ik had mijn website terug gezet naar de htdocs map, maar hij werkt niet meer als voorheen.

Eerst kreeg je netjes alles zoals bedoelt was, nu krijg je ongeveer de laatste 30% van de PHP code zomaar op het beeld te zien.

Ik ben dus gaan kijken voor script foutjes maar dat is dus niet het geval (bij de vorige installatie werkte het ook al). Nu word het echter nog vager; als ik een gedeelte wat hij op de pagina weergeeft omzet naar commentaar (door //) dan komt het gewoon nog op de pagina te staan :S

Als ik wat code weghaalt, dan gaat hij ook weer andere code laten zien. Net alsof ergens ingesteld staat dat hij maar 100 regels mag verwerken, en de rest gewoon laten zien ofzo ?!

Ik heb mijn php.ini en http.conf al een paar keer doorgenomen maar kan niets vinden. Als ik mijn oude php.ini gebruik heb ik er geen last van ?! Maar dan werkt de MySQL extensie niet, dus dat is geen optie. Ik heb de configuratiewaarden tussen beide ini's al redelijk goed vergeleleken maar kon zo niets ontdekken.

Heel raar probleem...

Acties:
  • 0 Henk 'm!

Anoniem: 119627

Kijk in je php ini welke soorten commentaar worden toegelaten. gebruik je dingen zoals <<HTML HTML>> (is oud van php dat niet meer werkt in nieuwe versies). En geef eens een script met error_reporting(E_ALL); vanboven met bron en output dus.

Acties:
  • 0 Henk 'm!

  • steffex
  • Registratie: Augustus 2003
  • Laatst online: 08-04 04:38
Er zijn in php5 een aantal functies veranderd/weggehaald/bijgekomen... hierdoor kan het misschien gebeuren. Probeer je scripting eens aan te passen volgens de richtlijnen van php5 :)

Acties:
  • 0 Henk 'm!

  • Sjmeut
  • Registratie: Februari 2004
  • Laatst online: 10-06 14:02
Ik had vandaag bij het upgraden naar 5.1.2 iets soortgelijks, kijk in php.ini de optie 'short_open_tag' eens na. Ik heb het idee dat hij bij deze versie standaard off staat en dan wordt php code tussen de (short tags) <? en ?> niet uitgevoerd maar gewoon op het scherm getoond.

| Specs | Opteron 165@2.9GHz | DFI SLI-D | 2x1GB OCZ Performance | Asus 8800 GTS 640MB | Corsair 620W | X-Fi XtremeMusic | Dell 2007WFP |


Acties:
  • 0 Henk 'm!

  • Razr
  • Registratie: September 2005
  • Niet online
Sjmeut schreef op donderdag 12 januari 2006 @ 22:36:
Ik had vandaag bij het upgraden naar 5.1.2 iets soortgelijks, kijk in php.ini de optie 'short_open_tag' eens na. Ik heb het idee dat hij bij deze versie standaard off staat en dan wordt php code tussen de (short tags) <? en ?> niet uitgevoerd maar gewoon op het scherm getoond.
Je hebt helemaal gelijk,

wat stom, ik ben zo gewend om <? en ?> te gebruiken . Had hier nooit aangedacht. 8)7

Deze kan dicht ;)