Script erstellt

This commit is contained in:
Housemann
2025-08-10 18:09:07 +02:00
commit 2a15995cbb
196 changed files with 24790 additions and 0 deletions

137
monitor-logs.php Normal file
View File

@@ -0,0 +1,137 @@
<?php
// Monitor: Laravel-Logs überwachen
echo "📋 Monitor: Laravel-Logs überwachen\n";
echo "==================================\n\n";
// 1. Aktuelle Logs anzeigen
echo "1. 📄 Aktuelle Laravel-Logs:\n";
$logFiles = [
'storage/logs/laravel.log',
'storage/logs/laravel-' . date('Y-m-d') . '.log'
];
foreach ($logFiles as $logFile) {
if (file_exists($logFile)) {
echo "\n📋 $logFile:\n";
echo str_repeat('-', 50) . "\n";
$lines = file($logFile);
$lastLines = array_slice($lines, -20); // Letzte 20 Zeilen
foreach ($lastLines as $line) {
$line = trim($line);
if (!empty($line)) {
// Markiere Fehler rot
if (strpos($line, 'ERROR') !== false || strpos($line, 'Exception') !== false) {
echo "$line\n";
} elseif (strpos($line, 'WARNING') !== false) {
echo "⚠️ $line\n";
} elseif (strpos($line, 'INFO') !== false) {
echo " $line\n";
} else {
echo " $line\n";
}
}
}
} else {
echo "$logFile nicht gefunden\n";
}
}
// 2. Apache-Logs prüfen
echo "\n2. 🌐 Apache-Logs prüfen:\n";
$apacheLogs = [
'/var/log/apache2/error.log',
'/var/log/apache2/neonail_error.log',
'/var/log/apache2/access.log',
'/var/log/apache2/neonail_access.log'
];
foreach ($apacheLogs as $logFile) {
if (file_exists($logFile)) {
echo "\n📋 $logFile:\n";
echo str_repeat('-', 50) . "\n";
$lines = file($logFile);
$lastLines = array_slice($lines, -10); // Letzte 10 Zeilen
foreach ($lastLines as $line) {
$line = trim($line);
if (!empty($line)) {
if (strpos($line, 'error') !== false || strpos($line, 'Error') !== false) {
echo "$line\n";
} else {
echo " $line\n";
}
}
}
} else {
echo "$logFile nicht gefunden\n";
}
}
// 3. PHP-Fehler-Log prüfen
echo "\n3. 🐘 PHP-Fehler-Log prüfen:\n";
$phpLogs = [
'/var/log/php_errors.log',
'/var/log/php8.1-fpm.log',
'/var/log/php8.0-fpm.log',
'/var/log/php7.4-fpm.log'
];
foreach ($phpLogs as $logFile) {
if (file_exists($logFile)) {
echo "\n📋 $logFile:\n";
echo str_repeat('-', 50) . "\n";
$lines = file($logFile);
$lastLines = array_slice($lines, -10); // Letzte 10 Zeilen
foreach ($lastLines as $line) {
$line = trim($line);
if (!empty($line)) {
if (strpos($line, 'error') !== false || strpos($line, 'Error') !== false) {
echo "$line\n";
} else {
echo " $line\n";
}
}
}
} else {
echo "$logFile nicht gefunden\n";
}
}
// 4. Upload-spezifische Fehler suchen
echo "\n4. 📸 Upload-spezifische Fehler:\n";
echo str_repeat('-', 50) . "\n";
$uploadKeywords = [
'upload', 'image', 'file', 'storage', 'intervention', 'gd', 'driver'
];
foreach ($logFiles as $logFile) {
if (file_exists($logFile)) {
$content = file_get_contents($logFile);
foreach ($uploadKeywords as $keyword) {
$lines = explode("\n", $content);
foreach ($lines as $line) {
if (stripos($line, $keyword) !== false) {
$line = trim($line);
if (!empty($line)) {
echo "🔍 [$keyword] $line\n";
}
}
}
}
}
}
echo "\n✅ Log-Überwachung abgeschlossen!\n";
echo "📋 Nächste Schritte:\n";
echo "1. Versuchen Sie einen Bild-Upload\n";
echo "2. Führen Sie dieses Script erneut aus\n";
echo "3. Schauen Sie nach neuen Fehlermeldungen\n";
echo "4. Teilen Sie die relevanten Fehlermeldungen mit\n";
?>