Willkommen im TP-Hilfe-Forum! Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst.
Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team.
PHP lokal anzeigen, geht nicht. Was mache ich falsch?
Hallo,
ich brauche Hilfe für meine lokale PHP-Installation.
Ich arbeite mit Windows XP SP2, IE 7, Dreamweaver MX 2004 7.0.1, XAMPP, PHP 5.
Meine Webseite (www.joachim-ehrhardt.de), die ich damit erstellt habe und pflege, funktioniert (mit allen htm, php, etc. Dateinen) einwandfrei.
Aber es gelingt mir nicht den lokalen preview in Dreamweaver korrekt ans Laufen zu bringen. Statt der htm / php-Datei zeigt der Browser: Objekt nicht gefunden, Error 404, http://localhost/.../TMP4mkh9nhrdf.php.
Klicke ich hingegen ausserhalb Dreamweaver eine htm-Datei direkt an, wird sie korrekt im Browser gezeigt. Leider funktioniert auch dies nicht bei php-Dateien.
Was mache ich falsch? Was muß ich in meiner Installation ändern, damit es lokal genau so funktioniert, wie remote?
Alle Manuals, die ich zu Rate gezogen habe, sagen nur, dass alle Einstellungen einfach vorzunehmen sind und automatisch erfolgen, was leider bei mir nicht der Fall ist.
zunächst vielen Dank für Deine Antwort, die leider das Problem nicht löst.
Deshalb noch einmal:
Wenn ich htm-Dateien direkt (egal in welchem Verzeichnis auf der Festplatte) anklicke, zeigt der MSIE7-Browser diese korrkt an. Dies funktioniert nicht für php-Dateien
(==> Fehlt da ein PHP-Preprozessor?
Dabei habe ich doch XAMPP 1.6.3a mit PHP5 5.2.3 bereits automatisch installiert.)
Wenn ich in Dreamweaver htm-Dateien mit "preview" anklicke (F12 für MSIE7 eingestellt), funktioniert es lokal nur für die index.htm mit allen zugehörigen Framesets (die Adresse im lokalen Verzeichnis wird richtig angezeigt).
Für alle anderen htm- und php-Dateien funktioniert es nicht (die angezeigte Adresse beginnt mit http://localhost/.......). Es kommt die Fehlermeldung: Objekt nicht gefunden, Error 404.
Irgend etwas in meiner XAMPP / PHP -Installation stimmt also nicht.
(Wenn ich http://localhost/XAMPP direkt im Browser aufrufe, komme ich auf die lokale XAMPP-Seiten. Aber php-Datein werden auch dort im Browser nicht angezeigt).
danke für die Hilfe.
Apache ist aktiviert, denn im XAMPP Control Panel steht:
Svc Apache Running.
Wie gelange ich aber zu den Site Definitionen, die Du in Deinem Beispiel zeigts? Sind das Dreamweaver oder XAMPP oder PHP -Einstellungen (meine Frage mag vielleicht blöd klingen, aber irgendwie habe ich den Faden völlig verloren).
Danke, hatte ich inzwischen auch gefunden.
Meine Einstellungen sind:
Servermodell: PHP Mysql
Zugriff: Lokal/Netzwerk
Die Dateien müssen natürlich auch im htdocs (bzw dort in einem Unterordner) liegen, damit die korrekt angezeigt werden können.
HTML Dateien können direkt im Browser aufgerufen werden. PHP Dateien müssen aber geparsed werden, damit man sie im Browser sehen kann, deswegen müssen die PHP Dateien in den Xampp und dort über den Browser aufgerufen werden.
[edit]
Zu den leeren Seiten...
Nicht jedes PHP Script gibt auch was aus. Kommt immer darauf an was in dem Script steht und welchen Zweck es hat.
__________________
#.Viele Grüße, Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Hallo Andreas,
inzwischen bin ich wieder einen Schritt weiter. Ich habe im Verzeichnis XAMPP\htdocs ein Unterverzeichnis LokalTest angelegt, in welches ich alle Dateien, so wie sie auf dem Remote-Server für meine Webseite gegliedert sind, kopiert habe.
Jetzt funktioniert die preview-Anzeige auch für die meisten php-Dateien.
Was immer noch nicht lokal funktioniert sind echo-Befehle im php-Skript (obwohl die auf dem Remote-Server einwandfrei funktionieren).
Ich probier's mal mit einer PHP-Neuinstallation. Irgendein Parameter muß noch falsch gesetzt sein.
Einstweilen vielen Dank, Eure Ratschläge haben mir schon weitergeholfen. Manchmal sieht man galt den Wald vor lauter Bäumen nicht (vor allem, wenn man nicht täglich mit diesen Dingen zu tun hat.)