neonail-database/install-gd-extension.sh
2025-08-10 18:09:07 +02:00

39 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
echo "🖼️ GD PHP Extension installieren"
echo "==============================="
# 1. System-Update
echo "🔄 System-Update..."
apt update
# 2. GD Extension installieren
echo "📦 Installiere GD Extension..."
apt install -y php-gd
# 3. Weitere nötige Extensions
echo "📦 Installiere weitere Extensions..."
apt install -y libpng-dev libjpeg-dev libfreetype6-dev
# 4. PHP-Module neu laden
echo "🔄 Lade PHP-Module neu..."
systemctl reload apache2 2>/dev/null || echo "⚠️ Apache reload übersprungen"
systemctl reload nginx 2>/dev/null || echo "⚠️ Nginx reload übersprungen"
# 5. GD Extension testen
echo "🧪 Teste GD Extension..."
php -m | grep -i gd
# 6. PHP-Info für GD
echo "📋 GD PHP-Info:"
php -r "if (extension_loaded('gd')) { echo '✅ GD Extension ist aktiviert\n'; echo 'Version: ' . gd_info()['GD Version'] . '\n'; } else { echo '❌ GD Extension ist NICHT aktiviert\n'; }"
# 7. Laravel Cache leeren
echo "🧹 Leere Laravel Cache..."
php artisan config:clear 2>/dev/null || echo "⚠️ config:clear übersprungen"
php artisan cache:clear 2>/dev/null || echo "⚠️ cache:clear übersprungen"
echo ""
echo "✅ GD Extension installiert!"
echo "📋 Testen Sie jetzt das Erstellen eines Lackes mit Bild"