Phalcon Gereksinimleri
PHP 7.2+
Phalcon v4 yalnızca PHP 7.2 ve üstünü destekler. Phalcon geliştiricileri aktif olarak desteklenen PHP sürümlerini takip eder. Bu nedenle sisteminiz ve güvenliğiniz sürekli güncel kalacak anlamına gelir.
PSR
Phalcon, PSR uzantısını gerektirir. Uzantı, https://github.com/jbboehr/php-psr GitHub deposundan indirilebilir ve derlenebilir . Yükleme talimatları README
klavuzunda mevcuttur. Uzantı derlendikten ve sisteminizde kullanılabilir hale geldikten sonra, uzantınızı php.ini
. Bu satırı eklemeniz gerekecek:
extension=psr.so
aşağıdaki satırdan önce
extension=phalcon.so
PDO
Phalcon gevşek bir şekilde bağlandığından, ek uzantılara ihtiyaç duymadan işlevselliği ortaya çıkarır. Bununla birlikte, bazı bileşenlerin çalışması için ek uzantılara ihtiyaç vardır. Veritabanı bağlantısına ve erişimine ihtiyaç duyduğunuzda, php_pdo
uzantıyı yüklemeniz gerekecektir . RDBMS’niz MySQL / MariaDB veya Aurora ise, php_mysqlnd
uzantıya da ihtiyacınız olacaktır . Benzer şekilde, Phalcon ile bir PostgreSql veritabanı kullanmak, php_pgsql
uzantıyı gerektirir.
Domanım
Phalcon, yüksek performans sunarken olabildiğince az kaynak kullanmak üzere tasarlanmıştır. Phalcon’u çeşitli alt uç ortamlarda (0.25GB RAM, 0.5 CPU gibi) test etmiş olsak da, seçeceğiniz donanım, uygulama ihtiyaçlarınıza bağlı olacaktır.
Phalcon resmi web sitei ve blogu son birkaç yıldır 512 MB RAM ve 1 vCPU içeren bir Amazon VM’de barındırılıyor.
Yazılım
PHP 7.2 veya üstü ile birlikte, uygulama ihtiyaçlarınıza ve ihtiyaç duyduğunuz Phalcon bileşenlerine bağlı olarak aşağıdaki uzantıları yüklemeniz gerekebilir:
- curl
- fileinfo
- gettext
- gd2 (Phalcon\Image\Adapter\Gd sınıfını kullanmak için)
- imagick (Phalcon\Image\Adapter\Imagick sınıfını kullanmak için)
- json
libpcre3-dev
(Debian/Ubuntu),pcre-devel
(CentOS),pcre
(macOS)- PDO Eklentisinin yanı sıra RDBMS’ye özgü eklenti (yani MySQL, PostgreSql vb.)
- OpenSSL Eklentisi
- Mbstring Eklentisi
- Önbellek kullanımınıza bağlı olarak Memcached veya diğer ilgili önbellek adaptörleri
Pecl
Pecl yükleme yöntemi Windows, Linux ve MacOS için mevcuttur. Windows altında önceden derlenmiş dll dosyaları kullanılacaktır. Linux ve MacOS altında, Phalcon’u yerel olarak derler, böylece bu platformlarda farklı bir kurulum yöntemi kullanmak daha hızlı olabilir. Pecl kullanarak kurmak için pecl/pear’in kurulu olduğundan emin olun.
pecl channel-update pecl.php.net
pecl install phalcon
Debian
sudo apt-get install libpcre3-dev
ve sonra tekrar Phalcon’u deneyin ve kurun.
CentOS
sudo yum install pcre-devel
Brew kullanarak Mac/Osx
brew install pcre
Brew
olmadan PCRE web sitesine gitmeniz ve en son pcre’yi indirmeniz gerekir:
tar -xzvf pcre-8.42.tar.gz
cd pcre-8.42
./configure --prefix=/usr/local/pcre-8.42
make
make install
ln -s /usr/local/pcre-8.42 /usr/sbin/pcre
ln -s /usr/local/pcre-8.42/include/pcre.h /usr/include/pcre.h
Maverick için:
brew install pcre
Eğer hata alırsa aşağıdaki şekilde kullanabilirsiniz:
sudo ln -s /opt/local/include/pcre.h /usr/include/
sudo pecl install apc
Kurulum Platformları
Phalcon bir PHP uzantısı olarak derlendiğinden, kurulumu diğer geleneksel PHP çerçevelerinden biraz farklıdır. Phalcon’un web sunucunuza bir modül olarak yüklenmesi ve yüklenmesi gerekir.
Linux
Phalcon’u Linux’a kurmak için, depomuzu dağıtımınıza eklemeniz ve sonra kurmanız gerekir.
DEB Tabanlı Dağıtımlar (Debian, Ubuntu, vb.)
Depo kurulumu
Depoyu dağıtımınıza ekleyin:
Kararlı sürümler
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash
Günlük yayınlar
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash
Ana hat sürümleri (alfa, beta vb.)
curl -s https://packagecloud.io/install/repositories/phalcon/mainline/script.deb.sh | sudo bash
NOT : Dağıtımınız değişmedikçe veya kararlı sürümden gecelik yapılara geçmek istemediğiniz sürece bu yalnızca bir kez yapılmalıdır.
Phalcon kurulumu
Phalcon’u kurmak için terminalinize aşağıdaki komutları yazmanız gerekir:
sudo apt-get update
sudo apt-get install php7.2-phalcon
RPM Tabanlı Dağıtımlar (CentOS, Fedora, vb.)
Depo Kurulumu
Depoyu dağıtımınıza ekleyin:
Kararlı sürümler
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash
Gecelik yayınlar
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.rpm.sh | sudo bash
Ana hat sürümleri (alfa, beta, vb.)
curl -s https://packagecloud.io/install/repositories/phalcon/mainline/script.rpm.sh | sudo bash
NOT : Dağıtımınız değişmedikçe veya kararlı sürümden gecelik yapılara geçmek istemediğiniz sürece bu yalnızca bir kez yapılmalıdır
Phalcon kurulumu
sudo yum update
sudo yum install php72u-phalcon
Remi
Remi Collet , RPM tabanlı kurulumlar için mükemmel bir havuz sağlar. Dağıtımınız için nasıl etkinleştireceğinizle ilgili talimatları burada bulabilirsiniz .
Bundan sonra Phalcon’u kurmak şu kadar kolaydır:
yum install php72-php-phalcon4