PHP, web geliştirme için kritik öneme sahip en yaygın kullanılan sunucu tarafı betik dillerinden biridir. Eğer Ubuntu ile çalışıyorsanız ve PHP’yi güncellemeniz veya kurmanız gerekiyorsa, bu kılavuz sizi süreç boyunca yönlendirecektir.

Adım 1: PHP’nin Mevcut Sürümünü Kontrol Edin

Herhangi bir değişiklik yapmadan önce, sisteminizde hangi PHP sürümünün yüklü olduğunu kontrol etmek her zaman iyi bir fikirdir. Bir terminal açın ve şunu çalıştırın:

php -v

Bu komut, sisteminizde yüklü olan mevcut PHP sürümünü gösterecektir. Eğer PHP yüklü değilse, bir komut bulunamadı mesajı alırsınız.

Adım 2: Paket Listenizi Güncelleyin

Yeni yazılımları güncellemeden veya kurmadan önce, paket listenizi güncellemek her zaman iyi bir fikirdir. Sisteminizin güncel olduğundan emin olmak için aşağıdaki komutu çalıştırın:

sudo apt update

Adım 3: PHP’yi Kurun (Eğer Zaten Yüklü Değilse)

Eğer sisteminizde PHP henüz yüklü değilse, aşağıdaki komutu çalıştırarak kurabilirsiniz:

sudo apt install php

Bu komut, Ubuntu deposunda mevcut olan varsayılan PHP sürümünü kurar, bu en son sürüm olmayabilir. Ayrıca belirli bir sürümü de belirtebilirsiniz, örneğin:

sudo apt install php7.4

7.4 ile kurmak istediğiniz sürümü değiştirin.

Adım 4: Daha Yeni PHP Sürümleri için Bir PPA Ekleyin

Eğer varsayılan Ubuntu deposunda mevcut olan sürüm eskiyse ve daha yeni bir PHP sürümüne (örneğin PHP 8.0 veya 8.1) ihtiyacınız varsa, üçüncü taraf bir PPA deposu eklemeniz gerekecek. Bu amaçla yaygın olarak kullanılan bir depo Ondřej Surý tarafından korunmaktadır.

Depoyu eklemek için şunu çalıştırın:

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Artık daha yeni PHP sürümlerini kurabilirsiniz.

Adım 5: Belirli Bir PHP Sürümünü Kurun veya Güncelleyin

Depo eklendikten sonra, belirli bir PHP sürümünü kurabilirsiniz. Örneğin, PHP 8.1’i kurmak için şunu çalıştırmalısınız:

sudo apt install php8.1

Ek PHP modüllerini (örneğin, php8.1-mysql, php8.1-xml, php8.1-curl, vb.) kurmak için aşağıdaki komutu kullanabilirsiniz:

sudo apt install php8.1-mysql php8.1-xml php8.1-curl

Adım 6: Varsayılan PHP Sürümünü Ayarlayın

Eğer sisteminizde birden fazla PHP sürümü yüklüyse ve bunlar arasında geçiş yapmak istiyorsanız, update-alternatives komutunu kullanabilirsiniz. Varsayılan PHP sürümünü yapılandırmak için şunu çalıştırın:

sudo update-alternatives --set php /usr/bin/php8.1

php8.1’i varsayılan olarak kullanmak istediğiniz sürüm ile değiştirin. Şu anda varsayılan olarak ayarlanmış PHP sürümünü kontrol etmek için:

php -v

Adım 7: Apache veya Nginx’i Yeniden Başlatın

Eğer web uygulamalarınızı sunmak için Apache veya Nginx kullanıyorsanız, değişikliklerin etkili olması için web sunucusunu yeniden başlatmanız gerekmektedir.

Apache için:

sudo systemctl restart apache2

Nginx için:

sudo systemctl restart nginx