LZF-stöd: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== 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: <pre> sudo apt update sudo apt upgrade </pre> === Steg 2: Installera PHP och nödvändiga paket === Om PHP inte redan är installerat på din server, kör: <pre> sudo apt install php php-dev php-pear </pre>...')
(Ingen skillnad)

Versionen från 12 november 2024 kl. 07.21

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.