LZF-stöd
Installera PHP med LZF-stöd
För att installera PHP med stöd för LZF (ett snabbt komprimeringsbibliotek) behöver du följa dessa steg:
Steg 1: Uppdatera systemet
Först, se till att ditt system är uppdaterat genom att köra följande kommandon:
sudo apt update sudo apt upgrade
Steg 2: Installera PHP och nödvändiga paket
Om PHP inte redan är installerat på din server, kör:
sudo apt install php php-dev php-pear
Steg 3: Installera LZF-biblioteket
För att kunna installera LZF via PECL behöver du först installera utvecklingsverktyg:
sudo apt install build-essential liblzf-dev
Steg 4: Installera LZF-tillägget med PECL
Använd följande kommando för att installera LZF-tillägget:
sudo pecl install lzf
Under installationen kan du bli ombedd att aktivera `lzf`. Svara "yes".
Steg 5: Aktivera LZF i PHP-konfigurationen
Efter installationen, lägg till följande rad i din PHP-konfigurationsfil för att aktivera tillägget:
echo "extension=lzf.so" | sudo tee /etc/php/8.1/cli/conf.d/20-lzf.ini echo "extension=lzf.so" | sudo tee /etc/php/8.1/apache2/conf.d/20-lzf.ini
Notera: Byt ut 8.1 mot din version av PHP om den skiljer sig.
Steg 6: Starta om webbtjänsten
För att ändringarna ska träda i kraft, starta om Apache eller PHP-FPM:
sudo systemctl restart apache2 # Om du använder Nginx och PHP-FPM: sudo systemctl restart php8.1-fpm
Steg 7: Verifiera installationen
Kontrollera om LZF är aktiverat genom att köra:
php -m | grep lzf
Du kan även skapa en PHP-fil med följande innehåll för att se om LZF är aktiverat: <syntaxhighlight lang="php"> <?php phpinfo(); ?> </syntaxhighlight> Öppna sedan sidan i en webbläsare och leta efter "lzf" i listan.
Test av LZF-komprimering
För att testa att LZF fungerar, använd följande PHP-skript: <syntaxhighlight lang="php"> <?php $data = "Testkomprimering med LZF"; $compressed = lzf_compress($data); $uncompressed = lzf_decompress($compressed);
echo "Original: $data\n"; echo "Komprimerat: " . bin2hex($compressed) . "\n"; echo "Avkomprimerat: $uncompressed\n"; ?> </syntaxhighlight>
Felsökning
Om du stöter på problem:
- Kontrollera att lzf.so finns i din PHP-modulkatalog (vanligtvis /usr/lib/php/ följt av din PHP-version).
- Kontrollera felmeddelanden i loggarna:
sudo tail -f /var/log/apache2/error.log sudo tail -f /var/log/php8.1-fpm.log
Med dessa steg har du nu installerat och aktiverat LZF-stöd för PHP.
Sidslut
PHP
Funktioner
Funktionsreferens
Komprimerings- och arkivtillägg
Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.