From 02995bfe9827c0c329c9c397411d83bd6918d096 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 1 Feb 2025 17:06:10 +0200 Subject: feat: Add XAMPP setup --- xampp/setup.php | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 xampp/setup.php (limited to 'xampp/setup.php') diff --git a/xampp/setup.php b/xampp/setup.php new file mode 100644 index 0000000..6f8946f --- /dev/null +++ b/xampp/setup.php @@ -0,0 +1,44 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + +foreach (glob(__DIR__ . '/../migrations/*.sql') as $migration) { + $query = file_get_contents($migration); + $conn->exec($query); + echo "."; +} + +echo "Success"; + +echo "
Preparing Apache..."; + +$vhost = file_get_contents(__DIR__ . '/../apache/sites/nowayforward_human.conf.tpl'); +$vhost = str_replace(8000, 80, $vhost); +preg_match_all('/\${([^}]*)}/', $vhost, $envVars); + +foreach ($envVars[1] as $var) { + $vhost = str_replace("\${{$var}}", $$var, $vhost); + echo '.'; +} + +file_put_contents('../../../apache/conf/extra/httpd-vhosts.conf', $vhost); + +echo 'Success'; + +echo '

Setup complete! Restart apache!

'; -- cgit v1.2.3