Menu

PHP Kurulumu: Windows, Mac ve Linux (php -v Kontrolü)

PHP'yi tek komutla kurun: Windows'ta winget, macOS'ta Homebrew, Linux'ta apt veya dnf. Ardından çalıştığını ve hangi sürüme sahip olduğunuzu görmek için terminalde php -v çalıştırın.

Bu sayfada çalıştırılabilir editörler var - düzenle, çalıştır ve sonucu anında gör.

PHP'yi kurmak için sisteminize uygun tek bir komut çalıştırın: Windows'ta winget install PHP.PHP.8.3, macOS'ta brew install php, Ubuntu ve Debian'da sudo apt install php-cli. Ardından yeni bir terminal açıp php -v çalıştırın. Bir sürüm numarası yazdırıyorsa PHP kurulmuştur.

php -v
PHP 8.3.19 (cli) (built: Mar 27 2025 11:08:15) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.19, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.19, Copyright (c), by Zend Technologies

Sizin sürümünüz ve derleme tarihiniz farklı olacaktır. Bir betiğin içinde aynı bilgi PHP_VERSION ve phpversion() ile alınır. Bu sayfadaki PHP'nin ne bildirdiğini görmek için Run'a basın:

Windows'ta PHP kurulumu

En hızlı yol, Windows 10 ve 11 ile birlikte gelen winget'tir. PowerShell'i veya Windows Terminal'i açın:

winget install PHP.PHP.8.3

Terminali kapatın, yenisini açın ve php -v çalıştırın. Yeni pencere gerekir, çünkü terminaller başladıkları andaki PATH'i kullanır.

Elle kurmak isterseniz:

  1. windows.php.net/download adresinden "VS16 x64 Non Thread Safe" zip dosyasını indirin.
  2. C:\php gibi kısa bir yola çıkarın.
  3. Aynı klasörde php.ini-development dosyasını php.ini olarak kopyalayın.
  4. C:\php yolunu Path değişkenine ekleyin (Başlat menüsü, "Sistem ortam değişkenlerini düzenleyin", Ortam Değişkenleri).
  5. Yeni bir terminal açın ve php -v çalıştırın.

Apache ve MySQL'i de tek bir kurulum dosyasında istiyorsanız XAMPP ve Laragon bunları PHP ile birlikte paketler.

macOS'ta PHP kurulumu

macOS artık PHP içermiyor. Homebrew ile kurun:

brew install php
php -v

brew install php size en son sürümü verir. Bir sürümü sabitlemek için onu adıyla kurun, örneğin brew install php@8.3. Sürümlü formüller varsayılan olarak bağlanmaz; bu yüzden Homebrew'un kurulumun sonunda yazdırdığı komutla onu PATH değişkeninize ekleyin. Daha sonra brew upgrade php ile güncellersiniz.

Linux'ta PHP kurulumu

Ubuntu 24.04 ve Debian 13 kendi depolarında PHP 8.3 veya daha yenisini sunar:

sudo apt update
sudo apt install php-cli php-mbstring php-xml php-curl
php -v

Fedora, RHEL ve benzeri sistemlerde:

sudo dnf install php-cli php-mbstring php-xml
php -v

Eklentiler php-<name> adlı ayrı paketlerdir: Debian ve Ubuntu'da php-mysql MySQL sürücülerini (Fedora'da php-mysqlnd), php-intl ise intl eklentisini ekler. Ubuntu'da dağıtımınızın sunduğundan daha yeni bir PHP için yaygın olarak kullanılan ppa:ondrej/php deposu desteklenen her sürümü içerir:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.3-cli

Kodda PHP sürümünü kontrol etmek

Kütüphaneler çoğu zaman minimum bir sürüm ister. version_compare sürüm stringlerini PHP'nin yaptığı gibi karşılaştırır, PHP_VERSION_ID ise karşılaştırması kolay düz bir tam sayı verir (80300, 8.3.0 demektir):

Hangi eklentilerin kurulu olduğunu kontrol etmek

Yeni bir kurulumdan sonraki hataların çoğu eksik bir eklentidir. Terminalde php -m yüklü her eklentiyi listeler. Kodda extension_loaded bir eklentiyi adıyla kontrol eder:

Projenizin ihtiyaç duyduğu adları ekleyin (örneğin pdo_mysql, intl, gd) ve neyi kurmanız gerektiğini görmek için kendi bilgisayarınızda çalıştırın.

php.ini dosyasını bulmak

display_errors, memory_limit ve upload_max_filesize gibi ayarlar php.ini içinde bulunur. Terminal komutu php --ini hangi dosyanın yüklendiğini yazdırır. Koddan:

CLI ve web sunucusu farklı php.ini dosyaları kullanabilir; bu yüzden birinde değiştirilen bir ayar her zaman diğerine uygulanmaz. Hata raporlama sayfası geliştirme bilgisayarında önce değiştirilmeye değer ayarları gösterir.

Sık karşılaşılan sorun: terminal hâlâ eski sürümü çalıştırıyor

Güncellemeden sonra php -v bazen önceki sürümü bildirir. Terminalin önce hangi dosyayı bulduğunu görmek için which php (macOS, Linux) veya where php (Windows) çalıştırın. macOS'ta bu çoğu zaman kurulu ama bağlanmamış bir Homebrew sürümüdür; Windows'ta genellikle Path içinde daha önce gelen eski bir klasördür, örneğin XAMPP'nin içindeki. Sırayı düzeltin, yeni bir terminal açın ve tekrar kontrol edin. Ardından PHP dosyalarını çalıştırma sayfasıyla devam edin.

Sıkça Sorulan Sorular

Kurulu PHP sürümünü nasıl kontrol ederim?

Terminalde php -v çalıştırın. İlk satır sürümü gösterir, örneğin PHP 8.3.19 (cli). Bir betiğin içinde echo PHP_VERSION; veya echo phpversion(); aynı numarayı yazdırır.

Windows neden 'php is not recognized as an internal or external command' diyor?

php.exe dosyasını içeren klasör PATH'inizde değil. Klasörü (örneğin C:\php) Ortam Değişkenleri altında ekleyin, ardından yeni bir terminal penceresi açın; çünkü zaten açık olan terminaller eski PATH'i kullanmaya devam eder.

Hangi PHP sürümünü kurmalıyım?

Projenizin ve sunucunuzun desteklediği en yeni sürümü. PHP 8.4 ve 8.5 aktif destekte, 8.2 ve 8.3 yalnızca güvenlik düzeltmesi alıyor, 8.2'den eski sürümler ise hiç düzeltme almıyor. Kesin tarihler php.net/supported-versions.php sayfasında.

PHP çalıştırmak için Apache veya XAMPP gerekir mi?

Hayır. PHP, betikleri terminalden php file.php ile çalıştırır ve php -S localhost:8000 bir geliştirme web sunucusu başlatır. XAMPP, MAMP ve Laragon, Apache ve MySQL ekleyen paketlerdir; bir veritabanına da ihtiyacınız olduğunda işe yarar.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA