Frage

In meiner Live-Seite, die ich PHP include () und require (), die vollständigen Pfad haben wie: /www/mysite.com/webapps/mmh/head.php oder /www/mysite.com/webapps/ROOT/zip/BoundaryWizard.php

Jetzt will ich auf meinem Windows-Rechner (Xampp) einige lokale Entwicklung tun, so offensichtlich keiner der Pfad der Arbeit.

Gibt es eine Möglichkeit, die Apache oder PHP-Einstellungen zu optimieren /www/mysite.com/webapps/mmh/ bis c übersetzen dynamisch sagen: \ xamp \ mysite \ some_other_arbitrary_folder

Ich nehme an, der beste Weg, relative Pfade der erste Platz ist verwendet haben würde, aber dieses Legacy-Code ist, könnte eine Weile dauern, zu reparieren ...

War es hilfreich?

Lösung

Sie sollten definieren () Ihren Pfad der Anwendung und Nutzung dann finden und in einem Texteditor ersetzen, die meisten Redakteure haben diese Funktion.

Andere Tipps

Die richtige Antwort hier (leider) ist, dass Sie das Problem beheben sollen. Haben eine gemeinsame Datei, in der Sie eine Variable / contanst erklären, die verwendet wird, um den Pfad angeben.

Komm schon, es ist nicht , die hart. sed oder jede halb gute IDE wird eine Zeichenfolge auf eine Reihe von Dateien eine einfache Aufgabe machen zu ändern.

Wenn Sie Ihren Code nicht dann diese Verzeichnisse ändern möchten.

Sie sind in Schwierigkeiten, wenn Sie jemals Gastgeber haben zu wechseln, so würde ich empfehlen, den Code zu ändern.

Ich würde denken, dass ein Suchen / Ersetzen nicht zu viel in diesem Fall schaden würde, da es nicht schwierig ist.

Das andere, was Sie tun können, ist Ihr DocumentRoot zu bewegen, so dass es bei C ist: \ www \ mysite.com ...

Vielleicht nicht die beste Lösung ist, aber für eine nicht so kluge Lösung Sie SimLink verwenden können (ich weiß nicht, wie es in Windows-Systeme genannt wird, vielleicht nur Links?).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top