symfony

Gereksinimler

  1. Minimum PHP 5.3.9 versiyon
  2. ctype (PHP 4 versiyon ve üzerinde mevcut)
  3. PHP.ini date.timezone yapılandırması
  4. PHP Accelerator olarak OpCache (MaestroPanel 0.9.9 versiyon ve üzerinde mevcut)
  5. PHP.ini short_open_tag = Off
  6. PHP Composer

Kurulum

MaestroPanel kurulu olan sunucularda birkaç ayar dışında işlem yapmadan Symfony uygulaması çalıştırılabilir.

Gereksinimlerin 5. ve 6. maddesi dışında kalanlar MaestroPanel tarafından otomatik yapılandırılıyor.

PHP Ayarları

İlk 4 maddenin geçerli olabilmesi için

MaestroPanel > Domainler > Domain.com > Php

alanından PHP versiyonunu 5.5 veya üzeri versiyona ve Enable OpCache seçeneğini seçerek uygulayabilirsiniz.

MaestroPanel Symfony Php

short_open_tag=Off

%MaestroPanelPath%\php\v5.5\php.ini

dosyasından  short_open_tag satırını bulup Off veya 0 yapmanız yeterli olacak.

PHP Composer

PHP Composer’ı buradan indirebilirsiniz. İndirme işlemi tamamlandıktan sonra programı çalıştırıp Domainin kullanacağı PHP versiyonuna ait PHP.exe ‘yi seçiyoruz ve ileri diyoruz.

Bu işlemde PHP.ini dosyasında eksik yapılandırma varsa bunun çıktısını alıyoruz.

Eksik yapılandırma yoksa Install butonuna basarak devam ediyoruz.

Php Composer

Kurulumdan sonra,

%PROGRAMDATA%\ComposerSetup\bin

klasörü içerisinde yer alan Composer dosyalarını Symfony uygulamanıza ait dizinin altına kopyalayın.

Symfony uygulamanızın bulunduğu dizinde CMD üzerinden,

php composer.phar install

komutunu çalıştırarak gerekli dosyaların kurulmasını sağlıyoruz.

php composer install

Kurulum tamamlandıktan sonra tarayıcı üzerinden projeye ait siteyi çağırıyoruz.

Dosya İzinleri

Açılan sayfada belirtilen dosyalara ait okuma/yazma izni vererek sayfayı yeniliyoruz.

Sırasıyla gerçekleştirdiğimiz işlemlerde bir eksiklik yapılmadıysa aşağıda ki gibi Symfony uygulamasının kullanıma hazır olduğunu göreceksiniz.

Symfony, uygulamaya göre ekstra PHP ayarları veya yazılım gereksinimine ihtiyaç duyabiliyor. Bu yüzden Symfony ugyulamanızın gereksinimlerini ayrıca gerçekleştirmelisiniz.

Yazar