| Server IP : 202.61.199.114 / Your IP : 216.73.217.139 Web Server : nginx/1.22.1 System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web20 ( 1018) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/clients/client2/c.pacim.de/web/ |
Upload File : |
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ENV_FILE="${ROOT_DIR}/.local.env"
HOST="${HOST:-127.0.0.1}"
<<<<<<< HEAD
PORT="${PORT:-8080}"
CONFIG_FILE="${ROOT_DIR}/config/config.php"
=======
PORT="${PORT:-8086}"
>>>>>>> origin/main
ask_if_empty() {
local var_name="$1"
local prompt="$2"
local secret="${3:-false}"
if [[ -z "${!var_name:-}" ]]; then
if [[ "$secret" == "true" ]]; then
read -r -s -p "$prompt" value
echo
else
read -r -p "$prompt" value
fi
printf -v "$var_name" '%s' "$value"
fi
}
if [[ -f "$ENV_FILE" ]]; then
# shellcheck source=/dev/null
source "$ENV_FILE"
fi
<<<<<<< HEAD
if [[ -f "$CONFIG_FILE" ]]; then
DB_HOST="${DB_HOST:-$(php -r '$c=require "config/config.php"; echo $c["db"]["local_defaults"]["host"] ?? "";' 2>/dev/null || true)}"
DB_PORT="${DB_PORT:-$(php -r '$c=require "config/config.php"; echo $c["db"]["local_defaults"]["port"] ?? "";' 2>/dev/null || true)}"
DB_NAME="${DB_NAME:-$(php -r '$c=require "config/config.php"; echo $c["db"]["local_defaults"]["name"] ?? "";' 2>/dev/null || true)}"
DB_USER="${DB_USER:-$(php -r '$c=require "config/config.php"; echo $c["db"]["local_defaults"]["user"] ?? "";' 2>/dev/null || true)}"
DB_PASS="${DB_PASS:-$(php -r '$c=require "config/config.php"; echo $c["db"]["local_defaults"]["pass"] ?? "";' 2>/dev/null || true)}"
fi
=======
>>>>>>> origin/main
ask_if_empty DB_HOST "MySQL Host (z.B. 127.0.0.1): "
ask_if_empty DB_PORT "MySQL Port (z.B. 3306): "
ask_if_empty DB_NAME "MySQL Datenbankname (z.B. pacim): "
ask_if_empty DB_USER "MySQL Benutzer: "
ask_if_empty DB_PASS "MySQL Passwort: " true
APP_ENV="${APP_ENV:-local}"
APP_DEBUG="${APP_DEBUG:-1}"
APP_URL="${APP_URL:-http://${HOST}:${PORT}}"
APP_BASE_PATH="${APP_BASE_PATH:-}"
cat > "$ENV_FILE" <<EOF
# Lokale Entwicklungsumgebung für PaCIM
DB_HOST=${DB_HOST}
DB_PORT=${DB_PORT}
DB_NAME=${DB_NAME}
DB_USER=${DB_USER}
DB_PASS=${DB_PASS}
APP_ENV=${APP_ENV}
APP_DEBUG=${APP_DEBUG}
APP_URL=${APP_URL}
APP_BASE_PATH=${APP_BASE_PATH}
EOF
chmod 600 "$ENV_FILE"
export DB_HOST DB_PORT DB_NAME DB_USER DB_PASS APP_ENV APP_DEBUG APP_URL APP_BASE_PATH
echo "Starte lokalen PHP Server auf http://${HOST}:${PORT}"
echo "(Nutzt Docroot: ${ROOT_DIR}/public)"
php -S "${HOST}:${PORT}" -t "${ROOT_DIR}/public"