![]() |
PHP 5.3 <? funktioniert nicht mehr + andere seltsame Fehl
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:
Ein weiteres Problem ist, dass er einfache Funktionen nicht findet die in zuvor inkludierten Dateien stecken.
if ($user!="")
{ //Username does exist, check status if ($user->status=="active") { Als ich eine der betroffenen Funktionen in die selbe Datei kopiert habe, musste ich nicht schlecht staunen als ich folgenden Fehler erblickte:
Code:
Da das für mich alles keinen Sinn macht, erbitte ich eure Hilfe.
Fatal error: Call to undefined function array_ereg_search()
EDIT: Die Lösung zu meiner ersten Frage brachte ein Blick in die php.ini Ich werde meinen Code-Stil dementsprechend anpassen: Zitat:
|
Re: PHP 5.3 <? funktioniert nicht mehr + andere seltsame
Hatte ich auch, in der php.ini short_open_tags aktivieren, dann läufts! :zwinker: Zu deinem anderen Problem kann ich nicht viel sagen. :gruebel:
|
Re: PHP 5.3 <? funktioniert nicht mehr + andere seltsame
Hehe da waren wir fast gleich schnell, siehe oben.
|
Re: PHP 5.3 <? funktioniert nicht mehr + andere seltsame
Für array_ereg_search() gibt es bei Google auch nur insgesamt 8 Ergebnisse :gruebel:
Guck am besten einfach mal in der php.ini, ob alle Include-Pfade stimmen. Die Short-Tags kannst du dan nauch gleich aktivieren. |
Re: PHP 5.3 <? funktioniert nicht mehr + andere seltsame
Auch wenn du es eh demnächst ändern willst ... die Kurzen <? sind eh nicht so optimal, da <? schließlich in "XML" einen Prozessortag darstellen und dieser natürlich den Namen des zuständigen Prozessors enthalten sollte ... kennt man z.B. von <?xml ...?> und für <?php ...?> wäre halt der PHP-Parser/Prozessor zuständig
Die extrem kurze Version <? $var; ?> steht ja <?php echo $var; ?> und wird wohl auch nicht so gern gesehn. |
Re: PHP 5.3 <? funktioniert nicht mehr + andere seltsame
OK durch eure Denkanstöße ist der Groschen schnell gefallen:
1. array_ereg_search() ist eine meiner eigenen Funktionen die ja nicht mitinkludiert wurde 2. dem include war ein Shorttag vorrangestellt den ich übersehen habe 3. habe jetzt alle shorttags auf die Langfassung umgestellt und alles funktioniert Danke für die kompetente Hilfe, auch zu solch vorrangeschrittener Stunde :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz