Giriş
PHP, günümüzde WordPress, Magento ve Laravel gibi popüler içerik yönetim sistemleri ve framework'ler için temel oluşturan en yaygın sunucu taraflı programlama dillerinden biridir. Ubuntu 26.04, varsayılan depolarında PHP 8.5 sürümü ile birlikte gelmektedir. Bu rehberde, PHP'nin kurulumu, web sunucuları ile entegrasyonu ve modül yönetimi detaylandırılmıştır.
Ön Gereksinimler
İşlemlere başlamadan önce sisteminizde sudo yetkilerine sahip bir kullanıcı hesabınızın olduğundan emin olun.
Apache ile PHP Kurulumu
Eğer Apache kullanıyorsanız, PHP'yi Apache modülü olarak kurmanız gerekir:
- Sistem paket listesini güncelleyin:
sudo apt update - PHP ve Apache modülünü kurun:
sudo apt install php libapache2-mod-php - Değişikliklerin aktif olması için Apache'yi yeniden başlatın:
sudo systemctl restart apache2
Nginx ile PHP-FPM Kurulumu
Nginx, PHP dosyalarını işlemek için yerleşik bir modüle sahip değildir; bu nedenle PHP-FPM (FastCGI Process Manager) kullanılması zorunludur.
- PHP-FPM paketini kurun:
sudo apt install php-fpm - Servisin çalışıp çalışmadığını kontrol edin:
sudo systemctl status php8.4-fpm - Nginx sunucu bloğunuzu (server block) düzenleyerek PHP dosyalarını yönlendirin:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.4-fpm.sock; } - Nginx'i yeniden başlatın:
sudo systemctl restart nginx
PHP Eklentilerinin Yönetimi
PHP'nin yeteneklerini artırmak için eklentiler (extensions) kullanılır. Örneğin, MySQL desteği için:
sudo apt install php-mysqlYaygın kullanılan eklentiler arasında php-curl, php-gd, php-mbstring ve php-xml bulunur. Tüm bu eklentileri tek komutla kurabilirsiniz: sudo apt install php-mysql php-curl php-gd php-mbstring php-xmlUyarı: Her yeni eklenti kurulumundan sonra, değişikliklerin devreye girmesi için web sunucunuzu (Apache veya PHP-FPM) mutlaka yeniden başlatın.
Farklı PHP Sürümlerini Kullanma
Eğer daha eski bir PHP sürümüne ihtiyacınız varsa, Ondřej Surý PPA deposunu kullanabilirsiniz:
sudo add-apt-repository ppa:ondrej/php
sudo apt updateArdından istediğiniz sürümü (örneğin 8.3) kurabilir ve update-alternatives --config php komutu ile CLI sürümünü değiştirebilirsiniz.


