Patrick Andrieu: Windows/Xampp Verknüpfung modifizieren

Beitrag lesen

Hallo Tommy!

Eine exe oder was auch immer soll zuerst den Xampp starten dann kurz
warten, weil das dauert ja ein wenig, dann eine festgelegte PHP seite
öffnen. Zusätzlich perfekt wäre natürlich ein Schutzmechanismus, der
verhindert, dass der Server aus Versehen mehrfach zu starten versucht
wird weil bereits aktiv.

Es gibt nach der Installation von XAMPP im entsprechenden Verzeichnis Dateien, die für die Einzelkomponente zuständig sind:

apache_start.bat
apache_stop.bat
mysql_stop.bat
mysql_start.bat

Mit einem Perl Skript (Voraussetzung: Perl ist auf dem Rechner installiert) ist es mit Hilfe der Module Win32 und Win32::Process möglich, diese »Start- und Stopdateien« anzusteuern.

Genau das macht ein Skript von mir, das ich für die Logfile-Rotation mir gebastelt habe (zwar nur Apache, nicht MySQL):

  • Apache wird gestoppt (apache_stop.bat wird aufgerufen) - falls er schon läuft.
  • Pause (in Perl: sleep()).
  • Apache wird wieder gestartet (über apache_start.bat).

Mit Win32::Process dürfte es auch möglich sein, einen Browser zu öffnen, allerdings ist mir nicht bekannt, außer die PHP-Seite im Browser als Startseite zu definieren, wie angegeben werden kann, dass der Browser mit einer festgelegten Seite geöffnet wird.

Viele Grüße aus Frankfurt/Main,
Patrick

--

_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?
All'alba vincerò!