Einzelnen Beitrag anzeigen

Hedge

Registriert seit: 30. Jun 2007
278 Beiträge
 
Delphi 2009 Professional
 
#1

PHP 5.3 <? funktioniert nicht mehr + andere seltsame Fehl

  Alt 28. Sep 2009, 22:42
Habe heute meine Xampp-Installation auf den neuesten Versionsstand gebracht.
Also beim Alten alles weggeschmissen, den htdocs und mysql/data-Ordner gesichert und nach erneuter Installation (inkl. setup.bat) alles wieder an seinen alten Platz getan.

Jetzt bekomme ich im Browser aber die seltsamsten Fehler vom Apachen angezeigt.

Beispielsweise interpretiert er PHP-Code nur wenn mann die Langform "<?php" benutzt. "<?" geht hingegen gar nicht.
Desweiteren gibt er an folgender Stelle ab "status" einfach alles aus wie ein echo:

Code:
  if ($user!="")
      {
         //Username does exist, check status
         if ($user->status=="active")
         {
Ein weiteres Problem ist, dass er einfache Funktionen nicht findet die in zuvor inkludierten Dateien stecken.
Als ich eine der betroffenen Funktionen in die selbe Datei kopiert habe, musste ich nicht schlecht staunen als ich folgenden Fehler erblickte:

Code:
Fatal error: Call to undefined function array_ereg_search()
Da das für mich alles keinen Sinn macht, erbitte ich eure Hilfe.

EDIT: Die Lösung zu meiner ersten Frage brachte ein Blick in die php.ini
Ich werde meinen Code-Stil dementsprechend anpassen:

Zitat:
; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It's been
; recommended for several years that you not use the short tag "short cut" and
; instead to use the full <?php and ?> tag combination. With the wide spread use
; of XML and use of these tags by other languages, the server can become easily
; confused and end up parsing the wrong code in the wrong context. But because
; this short cut has been a feature for such a long time, it's currently still
; supported for backwards compatibility, but we recommend you don't use them.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = Off
٩๏̯͡๏)۶
  Mit Zitat antworten Zitat