Barındırma sağlayıcıları, sunucularında yeni PHP sürümlerini benimseme konusunda geleneksel olarak yavaştır. Bunun sonucu, web üzerinde aynı anda birçok farklı PHP sürümünün bulunmasıdır.
Yeni özellikler uyguluyorsanız, PHP tabanlı yeni bir uygulama yüklüyorsanız veya web sitenizde bir hata bulmaya çalışıyorsanız, web sunucunuzun hangi PHP sürümünü çalıştırdığını bilmek önemlidir.
Bu öğreticide, sunucunuzda PHP kodunu çalıştırarak veya komut satırını kullanarak PHP sürümünüzü nasıl kontrol edeceğinizi öğreneceksiniz.
Önkoşullar
PHP Kodunu Çalıştırarak PHP Versiyonunu Kontrol Edin
Web sitenizde çalışan PHP sürümünü belirlemenin en basit yöntemi, aşağıdaki kodu içeren bir PHP dosyası yürütmektir:
<?php
echo 'PHP version: ' . phpversion();
Dosyayı gedit veya Notepad gibi bir metin düzenleyici kullanarak oluşturun ve web sitenizin belge kök dizinine yükleyin.
Ardından bir web tarayıcısı açın ve dosyanın tam adresini adres çubuğuna yazın. Örneğin, başlıklı bir dosya yüklediyseniz phpinfo.php
için example.com
kök dizin, şuraya gidersiniz:
http://www.example.com/phpinfo.php
Yukarıdaki kod, aşağıdaki çıktıda olduğu gibi, PHP sürümünü daha fazla ayrıntı olmadan görüntüler:
Sistem bilgisi, oluşturma tarihi, sunucu API’si, yapılandırma dosyası bilgisi vb. gibi PHP yapılandırmanız hakkında daha fazla ayrıntıya ihtiyacınız varsa, phpinfo()
işlev:
<?php
phpinfo();
Tarayıcıda ziyaret edildiğinde, bu dosya sol üst köşede PHP sürümünü ve ardından yapılandırma verilerini gösterir:
Not: Sırasında phpinfo()
hata ayıklama için kullanışlıdır, sayfa sisteminiz hakkında hassas bilgiler içerir. Kullanmayı bitirdiğinizde dosyayı sunucudan kaldırın.
Yüklenen tüm PHP uzantılarını ve sürümlerini içeren bir liste için aşağıdaki kodu içeren bir dosya yükleyin:
<?php
foreach (get_loaded_extensions() as $i => $ext)
{
echo $ext .' => '. phpversion($ext). '<br/>';
}
Çıktı, PHP çekirdeğinin sürümü de dahil olmak üzere her uzantıyı ayrı bir satırda gösterir:
Komut Satırını Kullanarak PHP Sürümünü Kontrol Edin (Windows, Linux ve macOS)
Uzak sunucuya SSH izniniz varsa, kurulu PHP sürümünü kontrol etmek için komut satırını kullanın. Bu yöntem, yerel olarak kurulu PHP sürümünü kontrol etmek için de kullanışlıdır.
1. PHP komutunu yazın:
php -v
2. php -v
komutu Linux, macOS, Windows ve diğer desteklenen sistemlerde çalışır. Çıktısı, PHP sürüm numarasını, oluşturma tarihini ve telif hakkı bilgilerini içerir.
Not: Sunucuda kurulu birden fazla PHP sürümü varsa, php -v
komutu, varsayılan komut satırı arabirimi (CLI) sürümünü gösterir. Bu sürüm mutlaka barındırılan web sitelerinde çalışan sürüm değildir.
Windows’ta ‘PHP Tanınmadı’ Hatasını Düzeltin
Windows’ta, PHP yolu bazen sistem tarafından tanınmaz, bu nedenle php -v
komutunun çıktısı ‘php tanınmadı‘ hata.
Bu sorunu çözmek için, PATH
önce çevre değişkeni.
1. Değiştirerek aşağıdaki komutu yazın. [location]
PHP kurulumunuzun yolu ile.
set PATH=%PATH%;[location]
2. Yazmak php -v
şimdi Windows sisteminizde yüklü olan PHP sürümünü gösterir.
Çözüm
Bu makale, sunucunuzdaki veya yerel makinenizdeki PHP sürümünü kontrol etmenin yaygın yollarını açıklamayı amaçladı. Bu öğreticide ele alınan yöntemler arasında PHP kodunu çalıştırma ve komut satırı arabirimini kullanma yer alır.