LZF-stöd: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (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>...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 52: | Rad 52: | ||
Du kan även skapa en PHP-fil med följande innehåll för att se om LZF är aktiverat: | Du kan även skapa en PHP-fil med följande innehåll för att se om LZF är aktiverat: | ||
< | <pre> | ||
<?php | <?php | ||
phpinfo(); | phpinfo(); | ||
?> | ?> | ||
</ | </pre> | ||
Öppna sedan sidan i en webbläsare och leta efter "lzf" i listan. | Öppna sedan sidan i en webbläsare och leta efter "lzf" i listan. | ||
=== Test av LZF-komprimering === | === Test av LZF-komprimering === | ||
För att testa att LZF fungerar, använd följande PHP-skript: | För att testa att LZF fungerar, använd följande PHP-skript: | ||
< | <pre> | ||
<?php | <?php | ||
$data = "Testkomprimering med LZF"; | $data = "Testkomprimering med LZF"; | ||
Rad 71: | Rad 71: | ||
echo "Avkomprimerat: $uncompressed\n"; | echo "Avkomprimerat: $uncompressed\n"; | ||
?> | ?> | ||
</ | </pre> | ||
== Felsökning == | == Felsökning == | ||
Rad 83: | Rad 83: | ||
Med dessa steg har du nu installerat och aktiverat LZF-stöd för PHP. | Med dessa steg har du nu installerat och aktiverat LZF-stöd för PHP. | ||
= Sidslut = | = Sidslut = |
Nuvarande version från 12 november 2024 kl. 07.24
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:
<?php phpinfo(); ?>
Ö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:
<?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"; ?>
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.