apache_install.bat fügt Pfad nur manchmal ein

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

apache_install.bat fügt Pfad nur manchmal ein

Postby Bee » 23. December 2013 20:18

Hallo Allerseits,

das Ausführen der "apache_install.bat" soll ja alle Pfade anpassen, also zum Beispiel in allen *.conf Dateien im Verzeichnis apache\conf und Unterverzeichnissen. Beim Ausführen von apache_install.bat werden auch all diese Dateiengeschrieben (sieht man an Schreibdatum & Zeit), die Pfade werden aber nur manchmal korrekt eingefügt, meistens aber nicht.
Die Datei ..\php\install\xampp_location.txt wird immer korrekt geschrieben.
Es gibt keine Fehlermeldungen.
Woran könnte das liegen? Ich stehe leider völlig auf dem Schlauch, ein Nachmittag Readmes, Manuals lesen und Google suchen hat mich leider nicht weitergebracht. Herzlichen Dank schon mal!

Viele Grüsse,

Bernhard
Bee
 
Posts: 3
Joined: 23. December 2013 19:48
Operating System: Windows 7

Re: apache_install.bat fügt Pfad nur manchmal ein

Postby Altrea » 23. December 2013 23:26

Hallo Bernhard,

In der XAMPP 1.7.3 Version (zumindest die .zip Version die mir vorliegt) gibt es keine apache_install.bat Datei.
Es gibt eine apache_installservice.bat, aber die macht genau das, was der Name vermuten lässt: Sie registriert den Apache Windows Dienst.

Die Datei die seit jeher für die Aktualisierung der Pfade verantwortlich ist nennt sich setup_xampp.bat und die Datei aktualisiert die Pfade, sofern die jeweiligen Dateien beschreibbar sind. Solltest du mit dieser Datei also Probleme haben liegt das in der Regel daran, dass die jeweilige Datei gerade irgendwo im Zugriff ist.

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: 8290
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: apache_install.bat fügt Pfad nur manchmal ein

Postby Bee » 24. December 2013 06:31

Hallo Altrea,

vielen Dank! Leider habe ich in meiner Frage einen Fehler gemacht- es ging mir um genau diese Datei. setup_xampp.bat ruft die relocate_xampp.bat auf (im Verzeichnis "install"). Der Prozess läuft komplett durch, nur eben, die Pfade in den .conf Dateien bleiben die alten. Zumindest meistens. Manchmal geht der Prozess.
Habe schon alles probiert, also auch als Administrator starten und so weiter. Auf einen Upgrade auf eine neuere Version wollte ich bewusst verzichten; das wird aber auch nicht das Problem sein, sonst wäre dazu irgendwo etwas beschrieben..
Jetzt muss ich leider das Gleiche nochmals fragen..

Viele Grüsse,

Bernhard
Bee
 
Posts: 3
Joined: 23. December 2013 19:48
Operating System: Windows 7

Re: apache_install.bat fügt Pfad nur manchmal ein

Postby Bee » 28. December 2013 08:03

So, ich habe es gefunden, und möchte die Lösung hier beschreiben:
Ausgang war, dass xampp_relocate.bat die Pfade in manchen Dateien nicht angepasst hatte. Manchmal ging es, manchmal nicht.
Warum es sporadisch ging, und meistens nicht, ist mir ein Rätsel, insbesondere, weil nach Durchsicht des Codes klargeworden ist, wie es funktioniert:
setup_xampp.bat ruft relocate_xampp.bat im Verzeichnis install auf. Dieses soll dann alle Pfade anpassen. Dazu findet es den aktuellen Pfad, schreibt diesen in xampp_location.txt (auch im install Verzeichnis) und ersetzt die Pfade in allen relevanten Dateien. Hierbei ist aber folgendes Detail zu beachten: relocate_xampp.bat liest zunächst den Inhalt der xampp_location.txt und sucht nach diesem String in den conf Dateien, um ihn dann zu ersetzen. So zumindest scheint es mir zu funktionieren. Wenn nun, wie in meinem Fall, in einigen conf Dateien ein anderer Pfad steht, als in der xampp_location.txt, wird dieser nicht gefunden und nicht ersetzt. Nachdem ich die ganzen Pfadnamen konsistent gemacht hatte, ging es. Nur, wie gesagt, manchmal funktioniert es auch, obwohl die Pfadnamen nicht übereinstimmen. Also, wenn dazu jemand was weiss---
Also- Fazit: Wenn Reloziieren nicht funktioniert, dann prüfen, ob der Pfadname, der in xampp_location.txt steht, mit den Pfaden in den conf Dateien übereinstimmt. Am besten ist es sicher, eine Original-Xampp-Installation zu verwenden, damit garantiert alles passt. (Hier kam wegen diverser Kopieraktionen einiges durcheinander;)
Bernhard
Bee
 
Posts: 3
Joined: 23. December 2013 19:48
Operating System: Windows 7


Return to XAMPP für Windows

Who is online

Users browsing this forum: wodim and 20 guests