ServBay'de Web Sitesi ve Betikler için PHP Sürümü Belirleme
Bir web geliştiricisi olarak, farklı PHP sürümlerini kullanan projelerle aynı anda çalışmanız ya da kodunuzun belirli bir PHP sürümünde uyumluluğunu test etmeniz gerekebilir. Güçlü bir yerel geliştirme ortamı aracı olan ServBay, PHP sürümlerini kolayca yönetmenizi ve değiştirmenizi sağlayacak esnek yaklaşımlar sunar. Bu makalede, ServBay'de projeleriniz, PHP betikleriniz ve tüm web siteniz için belirli PHP çalışma ortamını nasıl belirleyeceğiniz ayrıntılı olarak anlatılır.
Proje İçin Belirli Bir PHP Sürümü Atama
ServBay, proje düzeyinde PHP çalışma ortamı tanımlama desteği sunar. Proje kök dizininizde .servbay.config
adlı bir dosya oluşturarak, o projede kullanılacak PHP sürümünü belirleyebilirsiniz.
Belirli bir PHP sürümü ayarlamak için örnek .servbay.config
dosya içeriği aşağıdaki gibidir:
bash
PHP_VERSION=8.0
1
Not: .servbay.config
dosyası, projenizin kök dizininde yer almalıdır. Bu genellikle, ServBay'de web sitesi ayarı yaparken gösterdiğiniz klasördür. Örneğin, web sitenizin kök dizini /Applications/ServBay/www/my-project
ise, .servbay.config
dosyasını /Applications/ServBay/www/my-project/.servbay.config
yolunda bulundurmalısınız.
Ayrıntılı kurulum ve kullanım talimatları için ServBay resmi dokümantasyonundaki .servbay.config dosyası kullanımı başlığına bakabilirsiniz.
PHP Betiği İçin Belirli Bir PHP Sürümü Atama
Tüm proje veya site için kalıcı bir PHP sürümü atamak istemiyorsanız ve yalnızca belirli bir betiği geçici olarak belirli bir PHP sürümüyle çalıştırmak istiyorsanız, ServBay bunun için pratik bir komut satırı yöntemi sunar.
ServBay’in entegre komut satırı ortamında, php-<version>
komutlarıyla, çalıştırmak istediğiniz PHP betiğine uygun PHP sürümünü belirleyebilirsiniz. Bu, betiklerinizi farklı PHP sürümlerinde hızlıca test etmek için oldukça kullanışlıdır.
Örneğin, version.php
adlı bir betiği PHP 5.6 ile çalıştırmak için şu komutu kullanabilirsiniz:
bash
$ php-5.6 version.php
Hello World
PHP Version: 5.6.40
$ php-7.3 version.php
Hello World
PHP Version: 7.3.33
1
2
3
4
5
6
7
2
3
4
5
6
7
Örnek Açıklaması
php-5.6 version.php
:version.php
betiğini, ServBay’de kurulu olan PHP 5.6 sürümüyle çalıştırır.php-7.3 version.php
:version.php
betiğini, ServBay’de kurulu olan PHP 7.3 sürümüyle çalıştırır.
Bu yöntemle, proje veya site genelinde hiçbir ayar değiştirmeye gerek olmadan, farklı PHP sürümleriyle hızlıca test ve çalışma yapabilirsiniz.
Web Sitesi için Belirli Bir PHP Sürümü Atama
Tüm bir web sitesi (ServBay’de yapılandırılmış sanal host) için sabit bir PHP sürümü belirlemek isterseniz, bunu ServBay’in grafik kullanıcı arayüzünden gerçekleştirebilirsiniz.
Bu özellikle, bir sitenin her zaman belirli bir PHP sürümünde çalışmasını istiyorsanız faydalıdır: örneğin, eski PHP sürümüne bağımlı klasik projeler ya da yeni bir PHP sürümüne uyumluluk geçişi yapan çalışmalar için.
Adım Adım Kurulum
ServBay Yönetim Arayüzünü Açın: ServBay uygulamasını başlatın.
Site Ayarlarına Gidin: Sol taraftaki menüden
Web Sitesi
seçeneğine tıklayın.İlgili Siteyi Seçin: Açılan site listesinden, ayar yapmak istediğiniz siteyi bulun ve sağındaki
PHP Sürümü
açılır menüsüne tıklayın.PHP Sürümünü Seçip Kaydedin: Açılır listeden kullanmak istediğiniz PHP sürümünü seçin. Seçtiğiniz PHP sürümünün ServBay’e kurulu ve çalışır durumda olduğundan emin olun. Seçiminizi yaptıktan sonra, genellikle listenin üstünde veya altında bulunan kaydet butonuna tıklayarak değişiklikleri uygulayın.
Dikkat Edilmesi Gerekenler
- PHP Sürümünün Kurulu ve Çalışır Olmasına Dikkat Edin: Web sitesi için bir PHP sürümü belirlemeden önce, ilgili sürümün ServBay’de "Paketler" bölümünden kurulup aktif edilmiş olduğundan emin olun. Yüklü veya çalışır değilse, önce yükleyip etkinleştirmeniz gerekir.
- Uyumluluk Kontrolü: Web sitesi için PHP sürümü değiştirdikten sonra, siteyi hemen ziyaret edip temel fonksiyonların ve kritik özelliklerin yeni sürümde sorunsuz çalıştığından emin olun.
- Site Kök Dizini: ServBay’de site yapılandırırken, dosyalarınızı
/Applications/ServBay/www/
dizini altında ve her site için ayrı bir alt klasörde bulundurmanızı öneririz. Örneğin:/Applications/ServBay/www/servbay.demo
. Bu dökümandaki tüm örnekler bu dizin yapısına göre hazırlanmıştır.
Sonuç
ServBay, geliştiricilere PHP çalışma ortamını yönetmek ve atamak için çeşitli esnek ve pratik yollar sunar. Şunları yapabilirsiniz:
- Proje kök dizinine
.servbay.config
dosyası ekleyerek, projeye özgü PHP sürümünü sabitleyebilirsiniz. - Komut satırı aracı
php-<version>
ile, tek bir betiği geçici olarak dilediğiniz PHP sürümünde çalıştırabilirsiniz. - ServBay’in grafik yönetim arayüzüyle, tüm bir siteye kalıcı bir PHP sürümü atayabilirsiniz.
Bu çok katmanlı PHP sürüm kontrol özellikleri, ServBay’in farklı proje gerekliliklerini karşılamasını kolaylaştırır. Eski sistem bakımı, yeni özellik geliştirme ya da uyumluluk testleri gibi durumları rahatça yönetebilir, yerel geliştirme sürecinizde verimlilik ve esneklik kazanabilirsiniz.