PHP wird nicht geparst

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

PHP wird nicht geparst

Postby hgg » 28. April 2013 15:35

Hallo,
leider habe ich momentan keine Ahnung mehr, wie ich das folgende Problem lösen könnte, nachdem ich
- das web hoch und runter gegoogelt habe,
- XAMPP mehrfach deinstalliert und wieder (auch die Lite Version) neu installiert habe,
- in diesem Forum auch nicht wirklich was gefunden habe, was passen könnte.

Also: Vor einiger Zeit hat sich Xampp bei mir entschlossen, PHP nicht mehr zu parsen. Ich fand das ärgerlich :x , habe mich aber zunächst damit erst mal zufrieden geben müssen, weil ich keine Zeit hatte. Am Wochenende wollte ich das Problem lösen, das ist mir leider nicht gelungen:
Jetzt ist XAMPP portable 1.8.1 installiert.

Wenn ich z. B. http://localhost/.../index.php ausführe, erhalte ich z.B das hier.
"\n"; foreach($kategorien as $temp) { $kat = htmlentities($temp); $katurl = urlencode($temp); print "
$kat"; if ($rss_erstell) { print "\"Link"; } ; print "
\n"; } ; } ; } elseif (isset($kat) || ((!$kategorie_nutzen) && (!isset($id)))) { // Anzeigen der Artikeluebersicht $db = db_verbinde(); // if (!isset($gesamtzahl)) { // $ergeb1 = mysql_query("SELECT * FROM daten WHERE status='frei'"); // $gesamtzahl = "

Über das XAMPP Control Center v 3.1.0 erhalte ich die Betätigung, dass Apache und MySQL gestartet worden sind.
Über http://localhost/xampp/index.php sehe ich, dass
MySQL-Datenbank AKTIVIERT
PHP AKTIVIERT
HTTPS (SSL) AKTIVIERT
Common Gateway Interface (CGI) AKTIVIERT
Server Side Includes (SSI) AKTIVIERT

Avira habe ich testweise auch mal ausgeschaltet, weil ich dachte, dass evtl. notwendige Ports geblockt werden.
In der php.ini habe ich auch nichts finden können, was geändert werden müsste (entspricht also der Einstellung der Installation).

Die Seite funktioniert im Netz einwandfrei, nur auf meinem lokalen Server kann ich keine scripts mehr testen.
Auf einem anderen Rechner habe ich das mal mit der Portable - Version getestet - da funktionierts, also scheint das was mit meinem Rechner zu tun zu haben.

Ich freue mich über jeden Tipp - danke im Voraus


hgg
hgg
 
Posts: 6
Joined: 28. April 2013 15:18
Operating System: Windows XP Service Pack 3

Re: PHP wird nicht geparst

Postby Altrea » 28. April 2013 17:48

Hallo hgg,

hgg wrote:Über http://localhost/xampp/index.php sehe ich, dass
MySQL-Datenbank AKTIVIERT
PHP AKTIVIERT
HTTPS (SSL) AKTIVIERT
Common Gateway Interface (CGI) AKTIVIERT
Server Side Includes (SSI) AKTIVIERT

Auch diese Seite ist in php geschrieben.
PHP wird also doch geparst, nur bei deinen eigenen Scripten nicht.

Die beliebtesten Gründe warum php nicht geparst wird:
  • Verwendung von short_open_tag
  • falscher Aufruf im Browser (file:// statt http:// Protokoll)
  • Dateiendung .html statt .php
  • falsche Zeichenkodierung (UTF8 mit statt ohne ByteOrderMark, UCS2 oder andere Mehrbyte- oder ANSI-Fremde Zeichenkodierungen)

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP wird nicht geparst

Postby hgg » 28. April 2013 18:03

Hallo,
danke für die schnelle Antwort.
Die beliebtesten Gründe warum php nicht geparst wird:

Verwendung von short_open_tag
falscher Aufruf im Browser (file:// statt http:// Protokoll)
Dateiendung .html statt .php
falsche Zeichenkodierung (UTF8 mit statt ohne ByteOrderMark, UCS2 oder andere Mehrbyte- oder ANSI-Fremde Zeichenkodierungen)


... dann wird es wohl die falsche Zeichenkodierung sein. Ich hatte das zwar auch schon mal ins Auge gefasst, hatte mich aber gewundert, dass die scripte auf einem anderen Rechner geparst wurden. Nun denn, dann werde ich das wohl noch mal auf dem anderen Rechner testen und dann ggfs. die Zeichenkodierung (mit der ich sonst allerdings keine Probleme habe) ändern.

Bis dann und noch mal Danke
hgg
hgg
 
Posts: 6
Joined: 28. April 2013 15:18
Operating System: Windows XP Service Pack 3

Re: PHP wird nicht geparst

Postby Altrea » 28. April 2013 18:08

hgg wrote:... dann wird es wohl die falsche Zeichenkodierung sein.

Das ist das, was ich am ehesten ausgeschlossen hätte. Aber du kannst es natürlich gerne testen.
Ich kann nicht wirklich viel mehr dazu sagen, ohne den Inhalt oder gar die Datei zu kennen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP wird nicht geparst

Postby hgg » 28. April 2013 18:33

Hallo,
danke für Deine schnelle Antwort.

Das könnte stimmen, dass es doch nicht der Zeichensatz ist: Mir ist gerade aufgefallen, dass ein script mit PHP ohne Nutzung der MySQL - Datenbank funktioniert, aber ein script mit PHP mit Nutzung der MySQL - Datenbank den Salat bringt. Evtl. könnte ich beide Dateien ja mal senden oder kann ich die Dateien nur hier einstellen ?
Habe heute allerdings noch einen Termin und bin morgen erst wieder spät da, daher kann ich erst wieder morgen antworten.

Viele Grüße

hgg
hgg
 
Posts: 6
Joined: 28. April 2013 15:18
Operating System: Windows XP Service Pack 3

Re: PHP wird nicht geparst

Postby Altrea » 28. April 2013 19:44

Hallo hgg,

Ich erhalte bei Ausführung deiner Datei nicht dasselbe Fehlerbild wie du.
Genau genommen erhalte ich nach setzen von Testwerten der Variablen um die Schleife zur Kategorienausgabe zu durchlaufen das gewünschte Ergebnis ohne dass mir Quelltext ausgegeben wird.

Der nächste Schritt wäre also zu überprüfen welche Werte in folgenden Variablen zu finden sind:
$id, $kat, $kategorie_nutzen, $nicht_nur_menu, $kat_text, $kategorien
Vorallem der Wert von $kat_text wäre hier sehr interessant, da dieser unmittelbar vor dem Beginn deiner Quelltextausgabe verwertet wird.

Sollte auch dies zu keinem Ergebnis führen, ist eine Prüfung aller eingebundenen Scripte der nächste Schritt.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP wird nicht geparst

Postby hgg » 28. April 2013 20:59

Hallo,
Vorallem der Wert von $kat_text wäre hier sehr interessant, da dieser unmittelbar vor dem Beginn deiner Quelltextausgabe verwertet wird.

Die entsprechende Datei enthält Variablen, die gesetzt werden. Im angesprochenen Fall:
$kat_text="Bitte wählen Sie nachfolgend die gewünschte Kategorie:";

Diese Datei ist seit längerer Zeit nicht geändert worden und wird offensichtlich ohne Probleme im Web eingebunden.

Sollte auch dies zu keinem Ergebnis führen, ist eine Prüfung aller eingebundenen Scripte der nächste Schritt.


Ich habe Dir die Datei gerade gesendet.

Danke für die Hilfe

hgg
hgg
 
Posts: 6
Joined: 28. April 2013 15:18
Operating System: Windows XP Service Pack 3

Re: PHP wird nicht geparst

Postby Altrea » 29. April 2013 16:58

Hallo hgg,

selbst mit dieser Datei eingebunden kann ich das das Problem von dir auf meiner lokalen XAMPP Testumgebung nicht repproduzieren.
Sowohl wenn ich in der Datei config2.inc.php die Variable $kategorie_nutzen auf TRUE als auch auf FALSE setze, wird mir keinerlei Quelltext angezeigt.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP wird nicht geparst

Postby hgg » 29. April 2013 19:03

Hallo,
danke für den Test des Quellcodes.

Ich vermute, dass es dann doch an meinem Rechner liegt. Ich werde daher mal das Ganze auf anderen Rechnern testen und mal sehen, was dann passiert.

Viele Grüße

hgg
hgg
 
Posts: 6
Joined: 28. April 2013 15:18
Operating System: Windows XP Service Pack 3

Re: PHP wird nicht geparst

Postby Altrea » 29. April 2013 19:06

Viel Erfolg :D
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP wird nicht geparst

Postby hgg » 29. April 2013 19:23

danke :?
hgg
 
Posts: 6
Joined: 28. April 2013 15:18
Operating System: Windows XP Service Pack 3


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 38 guests