39 lines
1.2 KiB
Bash
Executable File
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"
|