dakingno1
27-07-2010, 14:08
Hallo,
ich habe php Skripte von einem Server auf meinem locahost unter xampp/htdocs kopiert um damit lokal arbeiten zu können.
Jedoch werden die aufgerufenen Dateien direkt im Browser ausgegeben.
Das heißt ich sehe den Kompletten Quelltext im Browserfenster.
Ich habe an den Skripten nichts verändert.
Kann mir jemand sagen woran das liegt?
Vielen Dank im voraus.
AmicaNoctis
27-07-2010, 14:12
Hallo,
was haben die denn für eine Dateiendung?
*move* ins richtige Unterforum.
Gruß,
Amica
dakingno1
27-07-2010, 14:17
Ich rufe die index.php auf und dort werden 3 Dateien inkludiert:
require 'inc/db.inc.php';
include 'inc/functions.inc.php';
require 'libs/Smarty.class.php';
AmicaNoctis
27-07-2010, 14:19
Ich rufe die index.php
Steht in der Adressleiste http://localhost/…/index.php oder file:///…/index.php?
dakingno1
27-07-2010, 14:29
http://localhost/.../administration/index.php
Das passiert auch nur im Ordner "administration"
Wenn ich die Seite im Main aufrufe, dann läuft alles einwandfrei
AmicaNoctis
27-07-2010, 14:38
Nutzt du generell mod_rewrite oder hast du in dem Ordner administration eine .htaccess liegen? Wenn ja, poste mal bitte die jeweilige Datei.
dakingno1
27-07-2010, 14:46
im Hauptordner wird immer auf index.php geleitet:
RewriteEngine On
RewriteRule ^robots.txt$ robots_https.txt
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php
Die htaccess Datei im Ordner Administration habe ich lokal entfernt, weil dort nur auf .htpasswd hingewiesen wird um den bereich Passwort zu schützen.
AmicaNoctis
27-07-2010, 14:50
Mh, langsam gehen mir auch die Ideen aus :(
Ist das Verzeichnis administration in der httpd.conf evtl. gesondert behandelt mit einer eigenen Directory-Section?
dakingno1
27-07-2010, 15:46
Der Apache wurde nicht angepasst. :(
AmicaNoctis
27-07-2010, 16:04
Dann kannst du nur noch den kompletten conf-Ordner aus dem Apache-Verzeichnis und dein komplettes Projektverzeichnis (ohne Bilder und ggf. mit ge*ten Passwörtern) zippen und als Anhang posten :dontknow:
dakingno1
27-07-2010, 16:08
Verrückt, was ist das blos? :(
Danke trotzdem.
dakingno1
27-07-2010, 16:24
AAAAAAHHHHHHHHHHHHHHHHHHHHHHHH
Ich glaubs nicht!
Und, woran lags? ;)
In den Skriten wird PHP mit kurzer Schreibweise initialisiert:
<?
?>
und wenn ich
<?php
?>
schreibe funzt alles.... OMG
Das kann man doch irgendwo im apache steuern oder?
AmicaNoctis
27-07-2010, 16:26
Das kann man doch irgendwo im apache steuern oder?
Nein, in der php.ini, die Direktive heißt short_open_tag, aber die solltest du auf Off lassen und lieber deine 90er-Jahre-Stil-Scripts updaten ;)
dakingno1
27-07-2010, 16:39
Nein, in der php.ini, die Direktive heißt short_open_tag, aber die solltest du auf Off lassen und lieber deine 90er-Jahre-Stil-Scripts updaten ;)
Haha, den Schuh kann ich mir nicht anziehen. :p
Der Code ist nicht von mir. Wir sind eigentlich gerade dabei zu refaktorisieren, aber das ist einfach zu viel, sodass alter Code in neuer Umgebung auch funktionieren soll.
Da es auf dem Live Server unterstützt ist, passt das schon vorerst.
Vielen Dank für die Mithilfe!