Phalcon membutuhkan PHP untuk dijalankan. Desainnya yang digabungkan secara longgar memungkinkan pengembang untuk menginstal Phalcon dan menggunakan fungsionalitasnya tanpa ekstensi tambahan. Komponen tertentu memiliki ketergantungan pada ekstensi lain. Misalnya menggunakan konektivitas basis data akan membutuhkan ekstensi sudo apt-get update sudo apt-get install php5-phalcon 6. Jika RDBMS Anda adalah database MySql/MariaDb atau Aurora, Anda juga memerlukan ekstensi sudo apt-get update sudo apt-get install php5-phalcon 7. Demikian pula, menggunakan database PostgreSql dengan Phalcon memerlukan ekstensi sudo apt-get update sudo apt-get install php5-phalcon 8
Perangkat keras
Phalcon dirancang untuk menggunakan sumber daya sesedikit mungkin, sambil menawarkan kinerja tinggi. Meskipun kami telah menguji Phalcon di berbagai lingkungan low end, (seperti 0. RAM 25 GB, 0. 5 CPU), perangkat keras yang akan Anda pilih akan bergantung pada kebutuhan aplikasi Anda
Situs web dan blog kami (serta situs lain) dihosting di Amazon VM dengan RAM 512MB dan 1 vCPU
Perangkat lunak
Anda harus selalu mencoba dan menggunakan versi terbaru dari Phalcon dan PHP baik untuk mengatasi bug, peningkatan keamanan maupun kinerja. PHP5. 5 akan dihentikan dalam waktu dekat, dan Phalcon 4 hanya akan mendukung PHP 7Phalcon membutuhkan ekstensi berikut untuk dijalankan (minimal)
- sudo apt-get update sudo apt-get install php5-phalcon _9
- sudo apt-get update sudo apt-get install php7.0-phalcon _0
- sudo apt-get update sudo apt-get install php7.0-phalcon _1 (untuk menggunakan kelas sudo apt-get update sudo apt-get install php7.0-phalcon 2)
- sudo apt-get update sudo apt-get install php7.0-phalcon _3 (Debian/Ubuntu), sudo apt-get update sudo apt-get install php7.0-phalcon 4 (CentOS), sudo apt-get update sudo apt-get install php7.0-phalcon 5 (macOS)
- sudo apt-get update sudo apt-get install php7.0-phalcon _6
- sudo apt-get update sudo apt-get install php7.0-phalcon _7
- sudo apt-get update sudo apt-get install php7.0-phalcon _8
- sudo apt-get update sudo apt-get install php7.0-phalcon _9
- sudo add-apt-repository ppa:ondrej/php sudo apt-get update _0
Karena Phalcon dikompilasi sebagai ekstensi PHP, instalasinya agak berbeda dari framework PHP tradisional lainnya. Phalcon perlu diinstal dan dimuat sebagai modul di server web Anda
Linux
Untuk menginstal Phalcon di Linux, Anda perlu menambahkan repositori kami di distribusi Anda dan kemudian menginstalnya
Distribusi berbasis DEB (Debian, Ubuntu, dll. )
Instalasi repositori
Tambahkan repositori ke distribusi Anda
Rilis stabilcurl -s //packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash
atau
Rilis malamcurl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash
Ini hanya perlu dilakukan sekali saja, kecuali jika distribusi Anda berubah atau Anda ingin beralih dari build stable ke nightly buildInstalasi elang
Untuk menginstal Phalcon Anda perlu mengeluarkan perintah berikut di terminal Anda
PHP5. xsudo apt-get update sudo apt-get install php5-phalcon
PHP 7sudo apt-get update sudo apt-get install php7.0-phalcon _
PPA tambahan
Ondrej Surý
Jika Anda tidak ingin menggunakan repositori kami di packagecloud. io, Anda selalu dapat menggunakan yang ditawarkan oleh Ondřej Surý
Pemasangan repo
sudo add-apt-repository ppa:ondrej/php sudo apt-get update
dan Falcon
sudo apt-get install php-phalcon
Distribusi berbasis RPM (CentOS, Fedora, dll. )
Instalasi repositori
Tambahkan repositori ke distribusi Anda
Rilis stabilcurl -s //packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash
atau
Rilis malamcurl -s //packagecloud.io/install/repositories/phalcon/nightly/script.rpm.sh | sudo bash
Ini hanya perlu dilakukan sekali saja, kecuali jika distribusi Anda berubah atau Anda ingin beralih dari build stable ke nightly buildInstalasi elang
Untuk menginstal Phalcon Anda perlu mengeluarkan perintah berikut di terminal Anda
PHP5. xsudo yum update sudo yum install php56u-phalcon
PHP 7sudo yum update sudo yum install php70u-phalcon
RPM tambahan
Pedagang minuman kerasRemi Collet memelihara repositori yang sangat baik untuk instalasi berbasis RPM. Anda dapat menemukan petunjuk tentang cara mengaktifkannya untuk distribusi Anda di sini
Menginstal Phalcon setelah itu semudah
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _0
Versi tambahan tersedia baik khusus arsitektur (x86/x64) maupun khusus PHP (5. 5, 5. 6, 7. X)
FreeBSD
Sebuah port tersedia untuk FreeBSD. Untuk menginstalnya, Anda perlu mengeluarkan perintah berikut
sudo add-apt-repository ppa:ondrej/php sudo apt-get update _1
Sumber
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _1
Gentoo
Hamparan untuk menginstal Phalcon dapat ditemukan di sini https. //github. com/smoke/phalcon-gentoo-overlay
macOS
Pada sistem macOS Anda dapat mengkompilasi dan menginstal ekstensi dengan sudo add-apt-repository ppa:ondrej/php sudo apt-get update 2, sudo add-apt-repository ppa:ondrej/php sudo apt-get update 3 atau kode sumber
Persyaratan
- PHP5. 5. x/5. 6. x/7. 0. x/7. 1. x pengembangan sumber daya
- XCode
Buatan
Karena tap homebrew/php sudah tidak digunakan lagi dan sedang dalam proses dihapus, Repositori khusus untuk Phalcon telah dibuat
PHP5. 5 belum di-porting ke homebrew/core dan karenanya tidak ada lagi. PHP 7. 2 di sisi lain telah ditambahkan
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _2
MacPorts
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _3
Edit php.ini Anda. file ini dan kemudian menambahkan di bagian akhir
Mulai ulang server web Anda
Windows
Untuk menggunakan Phalcon di Windows, Anda perlu menginstal phalcon. dll. Kami telah menyusun beberapa DLL tergantung pada platform target. DLL dapat ditemukan di halaman unduhan kami
Identifikasi instalasi PHP Anda serta arsitekturnya. Jika Anda mengunduh DLL yang salah, Phalcon tidak akan berfungsi. sudo add-apt-repository ppa:ondrej/php sudo apt-get update _4 berisi informasi ini. Pada contoh di bawah ini, kita memerlukan DLL versi NTS
DLL yang tersedia adalah
ArchitectureVersionTypex647. xThread safex647. xNon Thread safe (NTS)x867. xThread safex867. xNon Thread safe (NTS)x645. 6Benang safex645. 6 Non Thread safe (NTS)x865. 6Benang safex865. 6Non Thread safe (NTS)x645. 5Benang safex645. 5 Non Thread safe (NTS)x865. 5Benang safex865. 5 Aman Tanpa Benang (NTS)Edit php.ini Anda. file ini dan kemudian menambahkan di bagian akhir
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _4
Mulai ulang server web Anda
Kompilasi dari Sumber
Mengkompilasi dari sumber mirip dengan kebanyakan lingkungan (Linux/macOS)
Persyaratan
- PHP5. 5. x/5. 6. x/7. 0. x/7. 1. x pengembangan sumber daya
- Kompiler GCC (Linux/Solaris/FreeBSD) atau Xcode (macOS)
- re2c >= 0. 13
- libpcre-dev
Anda dapat menginstal paket-paket ini di sistem Anda dengan pengelola paket yang relevan. Petunjuk untuk distribusi linux populer ada di bawah ini
Ubuntu
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _5
Susan
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _6
CentOS/Fedora/RHEL
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _7
Kompilasi Falcon
Pertama-tama kita perlu mengkloning Phalcon dari repositori Github
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _8
dan sekarang bangun ekstensi
curl -s //packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash _9
Anda sekarang perlu menambahkan sudo add-apt-repository ppa:ondrej/php sudo apt-get update _5 ke PHP ini dan memulai ulang server web Anda, untuk memuat ekstensi
sudo apt-get update sudo apt-get install php5-phalcon 0
Kompilasi Lanjutan
Phalcon secara otomatis mendeteksi arsitektur Anda, namun Anda dapat memaksakan kompilasi untuk arsitektur tertentu
sudo apt-get update sudo apt-get install php5-phalcon _1
Jika penginstal otomatis gagal, Anda dapat membuat ekstensi secara manual
sudo apt-get update sudo apt-get install php5-phalcon _2
Jika Anda menjalankan versi php tertentu
sudo apt-get update sudo apt-get install php5-phalcon _3
Anda sekarang perlu menambahkan sudo add-apt-repository ppa:ondrej/php sudo apt-get update _5 ke PHP ini dan memulai ulang server web Anda, untuk memuat ekstensi
Anda dapat membuat skrip kecil di root server web Anda yang berisi yang berikut ini
dan memuatnya di browser web Anda. Harus ada bagian untuk Phalcon. Jika tidak ada, pastikan ekstensi Anda telah dikompilasi dengan benar, bahwa Anda telah melakukan perubahan yang diperlukan pada sudo add-apt-repository ppa:ondrej/php sudo apt-get update 7 Anda dan juga bahwa Anda telah memulai ulang server web Anda