
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

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.




Linux Mint Debian är den senaste versionen av Linux Mint. Till skillnad från andra versioner av Mint, det är inte baserad på Ubuntu, utan snarare på Debian Testing, och kommer med ett helt nytt installationsprogram. Och till skillnad från Ubuntu-baserade versioner, har installationsprogrammet inte en automatisk funktion diskpartitionering – det kräver manuell diskpartitionering med GParted.
