PHP-Test"; // PHP-Version prüfen echo "

PHP-Version:

"; echo "PHP Version: " . phpversion() . "
"; // Erforderliche Extensions prüfen echo "

Erforderliche Extensions:

"; $required_extensions = [ 'pdo', 'pdo_sqlite', 'sqlite3', 'bcmath', 'ctype', 'json', 'mbstring', 'openssl', 'tokenizer', 'xml', 'gd', 'fileinfo' ]; foreach ($required_extensions as $ext) { $status = extension_loaded($ext) ? "✅" : "❌"; echo "$status $ext
"; } // Verzeichnis-Struktur prüfen echo "

Verzeichnis-Struktur:

"; $required_dirs = [ 'public', 'app', 'bootstrap', 'config', 'database', 'resources', 'routes', 'storage' ]; foreach ($required_dirs as $dir) { $status = is_dir($dir) ? "✅" : "❌"; echo "$status $dir/
"; } // .env Datei prüfen echo "

.env Datei:

"; if (file_exists('.env')) { echo "✅ .env Datei gefunden
"; $env_content = file_get_contents('.env'); if (strpos($env_content, 'DB_CONNECTION=sqlite') !== false) { echo "✅ SQLite konfiguriert
"; } else { echo "❌ SQLite nicht konfiguriert
"; } } else { echo "❌ .env Datei nicht gefunden
"; } // SQLite-Datenbank prüfen echo "

SQLite-Datenbank:

"; if (file_exists('database.sqlite')) { echo "✅ database.sqlite gefunden
"; echo "Größe: " . filesize('database.sqlite') . " Bytes
"; } else { echo "❌ database.sqlite nicht gefunden
"; } // Berechtigungen prüfen echo "

Berechtigungen:

"; $writable_dirs = [ 'storage', 'bootstrap/cache' ]; foreach ($writable_dirs as $dir) { if (is_dir($dir)) { $status = is_writable($dir) ? "✅" : "❌"; echo "$status $dir/ schreibbar
"; } } // Laravel index.php prüfen echo "

Laravel index.php:

"; if (file_exists('public/index.php')) { echo "✅ public/index.php gefunden
"; } else { echo "❌ public/index.php nicht gefunden
"; } // Composer autoload prüfen echo "

Composer autoload:

"; if (file_exists('vendor/autoload.php')) { echo "✅ vendor/autoload.php gefunden
"; } else { echo "❌ vendor/autoload.php nicht gefunden
"; echo "Hinweis: Composer install ausführen
"; } echo "
"; echo "

Nächste Schritte:

"; echo "1. Falls Extensions fehlen: Hosting-Provider kontaktieren
"; echo "2. Falls .env fehlt: env-sqlite-example.txt zu .env kopieren
"; echo "3. Falls vendor/ fehlt: composer install ausführen
"; echo "4. Falls Berechtigungen falsch: chmod 755 storage/ bootstrap/cache/
"; ?>