403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/clients/client2/c.pacim.de/web/start_local.sh
#!/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"

Youez - 2016 - github.com/yon3zu
LinuXploit