| Server IP : 127.0.0.1 / Your IP : 216.73.216.48 Web Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 System : Windows NT DESKTOP-3H4FHQJ 10.0 build 19045 (Windows 10) AMD64 User : win 10 ( 0) PHP Version : 8.2.12 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : D:/xamppkk/src/xampp-start-stop/ |
Upload File : |
// Copyright (C) 2007-2010 Kai Seidler, oswald@apachefriends.org, GPL-licensed
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include "xampp_util.h"
int main(int argc, char **argv)
{
long pid;
HANDLE shutdownEvent;
char shutdownEventName[32];
FILE *fp;
char *pidfile;
printf("Stopping XAMPP...\n\n");
xampp_cdx();
pidfile="apache\\logs\\httpd.pid";
fp=fopen(pidfile,"r");
if(!fp)
{
printf("Can't find %s.\n", pidfile);
Sleep(10000);
}
else
{
fscanf(fp,"%d", &pid);
fclose(fp);
sprintf_s(shutdownEventName, sizeof(shutdownEventName), "ap%d_shutdown", pid);
shutdownEvent = OpenEvent(EVENT_MODIFY_STATE, FALSE, shutdownEventName);
if (shutdownEvent != NULL)
{
SetEvent(shutdownEvent);
}
else
{
printf("Can't find Apache process #%d.\n", pid);
Sleep(10000);
}
}
pidfile="mysql\\data\\mysql.pid";
fp=fopen(pidfile,"r");
if(!fp)
{
printf("Can't find %s.\n", pidfile);
Sleep(10000);
return(1);
}
else
{
fscanf(fp,"%d", &pid);
fclose(fp);
sprintf_s(shutdownEventName, sizeof(shutdownEventName), "MySQLShutdown%d", pid);
shutdownEvent = OpenEvent(EVENT_MODIFY_STATE, FALSE, shutdownEventName);
if (shutdownEvent != NULL)
{
SetEvent(shutdownEvent);
}
else
{
printf("Can't find MySQL process #%d.\n", pid);
Sleep(10000);
return(1);
}
}
Sleep(10000);
return(0);
}