• Kompilera PHP 8.3 för Ubuntu och Fedora: En Guide

    Introduktion

    Att kompilera PHP 8.3 från källkod är en uppgift som kräver särskild uppmärksamhet och kunskap, men det ger avancerade användare och utvecklare möjlighet att skräddarsy sin PHP-installation. Denna guide täcker stegen för att kompilera PHP 8.3 både på Ubuntu och Fedora-system.

    Förberedelser

    Steg 1: Installera Nödvändiga Beroenden

    För Ubuntu:

    sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libonig-dev libsqlite3-dev libpq-dev libreadline-dev libzip-dev libfreetype6-dev

    För Fedora:

    sudo dnf install @development-tools libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel oniguruma-devel libsqlite3x-devel postgresql-devel readline-devel libzip-devel freetype-devel

    Dessa kommandon installerar de nödvändiga verktygen och biblioteken för PHP-kompilering.

    Ladda Ner PHP Källkod

    Steg 2: Ladda Ner Senaste PHP 8.3 Källkoden

    Använd wget eller curl för att ladda ner PHP 8.3 källkod:

    wget https://www.php.net/distributions/php-8.3.0.tar.gz

    Steg 3: Packa Upp Källkoden

    Packa upp arkivet med:

    tar -xvf php-8.3.0.tar.gz

    Kompilering

    Steg 4: Konfigurera Byggprocessen

    Byt till PHP-källkodskatalogen:

    cd php-8.3.0

    Konfigurera byggprocessen. Ett exempel på konfiguration:

    ./configure --prefix=/usr/local/php --with-openssl --with-zlib --enable-mbstring --with-curl --with-pdo-mysql --with-jpeg --with-freetype

    Anpassa detta efter dina behov.

    Steg 5: Bygg och Installera

    Att kompilera php är lätt.

    Kör:

    make

    Följt av:

    sudo make install

    Efter Installationen

    Steg 6: Verifiera Installationen

    För att verifiera installationen:

    /usr/local/php/bin/php -v

    Steg 7: Konfigurera PHP.ini

    Skapa och anpassa din php.ini-fil:

    cp php.ini-production /usr/local/php/lib/php.ini

    Redigera sedan php.ini enligt dina krav.

    Slutsats

    Kompilering av PHP från källkod på både Ubuntu och Fedora ger dig flexibilitet och full kontroll över din PHP-installation. Detta är särskilt användbart för dem som behöver specifika konfigurationer eller vill dra nytta av de senaste funktionerna i PHP. Regelbundna uppdateringar och noggrann hantering av säkerhetsinställningar är nödvändiga för att upprätthålla ett pålitligt och säkert system.


  • Montera GPT disk ifrån terminalen i Linux

    Ibland vill man komma åt innehållet på en hårddisk som är i  GPT format  med Live CD / Live USB. Filmen ovan visar hur man montera en GPT disk  med Debian 6.0 XFCE

    Här följer det kommando som används i filmen , text inom /* */ är kommentarer och skall ej användas.

    sudo -s /* Bli root */
    fdisk -l /* Visa vilka diskar som finns och partitioner . Som ni se vid 0:42 , så visas bara hela disken som enda stor GPT partition */
    apt-get install parted /* Vid : 1.51 , Installera programmet parted från nätet */

     parted -l /* Lista vilka partioner som finns . Trycker Ctrl+C för att komma ur programmet. */

    mkdir /disk /* Skapar två bibliotek ifrån roten som hetter disk och disk2 */
    mount -t auto /dev/sda1 /disk /* 1.29  Montera partion 1 till /disk */
    df -h  /* Visa vilka diskar som finns monterade. Längst ner i lista så ser nu att /disk och /disk2 är monterade */

     


Kategori: Hur gör man

  • Kompilera PHP 8.3 för Ubuntu och Fedora: En Guide

    Introduktion Att kompilera PHP 8.3 från källkod är en uppgift som kräver särskild uppmärksamhet och kunskap, men det ger avancerade användare och utvecklare möjlighet att skräddarsy sin PHP-installation. Denna guide täcker stegen för att kompilera PHP 8.3 både på Ubuntu och Fedora-system. Förberedelser Steg 1: Installera Nödvändiga Beroenden För Ubuntu: För Fedora: Dessa kommandon installerar…

  • Montera GPT disk ifrån terminalen i Linux

    Ibland vill man komma åt innehållet på en hårddisk som är i  GPT format  med Live CD / Live USB. Filmen ovan visar hur man montera en GPT disk  med Debian 6.0 XFCE Här följer det kommando som används i filmen , text inom /* */ är kommentarer och skall ej användas. sudo -s /*…