Müzakirə

Linux PHP command not found Hatası

Başladan ZeroLatency · 26 avq 2026 00:21 · 21 Baxış · 0 Cavablar
Mövzunu Açan #0
Birçok geliştirici, Linux tabanlı sistemlerde PHP kullanırken "command not found" hatası ile karşılaşabilir. Bu hata, genellikle PHP'nin sistemde yüklü olmaması ya da PATH ortam değişkeninde doğru şekilde tanımlanmamış olmasından kaynaklanır. Aşağıda bu hatanın olası nedenlerini ve çözümlerini detaylı bir şekilde inceleyeceğiz.

1. PHP'nin Yüklenip Yüklenmediğini Kontrol Etme

İlk adım, PHP'nin sistemde kurulu olup olmadığını kontrol etmektir. Terminalde aşağıdaki komutu çalıştırarak PHP'nin yüklü olup olmadığını öğrenebilirsiniz:

CODE
1php -v


Eğer bu komut bir hata veriyorsa, PHP muhtemelen sistemde yüklü değildir. PHP'yi yüklemek için kullanılan paket yöneticisine göre aşağıdaki komutları kullanabilirsiniz:

  • Debian/Ubuntu İçin:
CODE
12sudo apt update
sudo apt install php


  • CentOS/RHEL İçin:
CODE
1sudo yum install php


2. PATH Ortam Değişkenini Kontrol Etme

Eğer PHP yüklüyse ama yine de "command not found" hatası alıyorsanız, bu durum PATH ortam değişkenine bağlı olabilir. PHP'nin kurulu olduğu dizin, PATH değişkeninde yer almayabilir. PHP'nin kurulu olduğu dizini bulmak için aşağıdaki komutu kullanabilirsiniz:

CODE
1which php


Eğer bu komut bir yol döndürmüyorsa, PHP'nin kurulu olduğu dizini PATH'e eklemeniz gerekebilir. Bu işlemi yapmak için, terminalde aşağıdaki komutu kullanarak .bashrc veya .bash_profile dosyasını açabilirsiniz:

CODE
1nano ~/.bashrc


Daha sonra dosyanın sonuna aşağıdaki satırı ekleyin:

CODE
1export PATH=$PATH:/usr/bin/php


Yukarıdaki yol, PHP'nin kurulu olduğu dizine göre değişiklik gösterebilir. Dosyayı kaydedip kapatın ve değişikliklerin etkili olması için terminalde şu komutu çalıştırın:

CODE
1source ~/.bashrc


3. PHP'nin Doğru Kurulduğundan Emin Olma

Son olarak, PHP'nin doğru bir şekilde kurulduğundan emin olun. Bazen eksik bağımlılıklar veya hatalı kurulumlar bu tür sorunlara neden olabilir. PHP'yi kaldırıp yeniden yüklemek de bir çözüm olabilir:

CODE
12sudo apt remove php
sudo apt install php


Sonuç olarak, "command not found" hatası genellikle PHP'nin kurulu olmaması veya PATH değişkeninde tanımlanmamış olmasından kaynaklanır. Yukarıdaki adımları takip ederek bu sorunu çözebilirsiniz. PHP ile ilgili başka sorunlar veya önerileriniz varsa bunları paylaşabilirsiniz.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi