Cara menggunakan github mem-cache php

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 7

Phalcon 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 stabil

curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash

atau

Rilis malam

curl -s https://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 build

Instalasi elang

Untuk menginstal Phalcon Anda perlu mengeluarkan perintah berikut di terminal Anda

PHP5. x

sudo apt-get update
sudo apt-get install php5-phalcon

PHP 7

sudo 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 stabil

curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash

atau

Rilis malam

curl -s https://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 build

Instalasi elang

Untuk menginstal Phalcon Anda perlu mengeluarkan perintah berikut di terminal Anda

PHP5. x

sudo yum update
sudo yum install php56u-phalcon

PHP 7

sudo yum update
sudo yum install php70u-phalcon

RPM tambahan

Pedagang minuman keras

Remi 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 https://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 https://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 https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash
_2

MacPorts

curl -s https://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

Cara menggunakan github mem-cache php

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 https://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 https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash
_5

Susan

curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash
_6

CentOS/Fedora/RHEL

curl -s https://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 https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash
_8

dan sekarang bangun ekstensi

curl -s https://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