Rumah > pembangunan bahagian belakang > tutorial php > Dan berlari dengan kerangka PHP terpantas pada Php7 dalam 5 minit

Dan berlari dengan kerangka PHP terpantas pada Php7 dalam 5 minit

William Shakespeare
Lepaskan: 2025-02-10 12:55:12
asal
380 orang telah melayarinya

Up and Running with the Fastest PHP Framework on PHP7 in 5 Mins

Phalcon 3.0 LTS: Kelajuan Blazing memenuhi keserasian Php 7

Ingat semangat kami untuk Phalcon, kerangka PHP berprestasi tinggi yang terkenal? Panduan ini menunjukkan persediaan 5 minit yang cepat pada contoh yang lebih baik. Langkau ke hadapan untuk "pemasangan" jika anda sudah biasa dengan Phalcon.

Up and Running with the Fastest PHP Framework on PHP7 in 5 Mins

rekap cepat

Phalcon, yang ditulis dalam Zephir (campuran C dan PHP), mewujudkan sambungan PHP yang sangat dioptimumkan tanpa memerlukan pengetahuan yang mendalam. Zephir menyusun C, asas sambungan PHP. Walaupun pada mulanya lanjutan C tulen (mengakibatkan kelajuan yang luar biasa tetapi halangan pembangunan yang ketara), Phalcon versi 2 memeluk Zephir. Walau bagaimanapun, peralihan API Php 7 meninggalkan Zephir (dan Phalcon) di belakang.

Sekarang, dengan Phalcon 3.0 LTS, Zephir menyokong Php 7! Ini bermakna bukan sahaja Phalcon tetapi mana -mana kod Zephir yang dikompilasi untuk Php 7, yang menawarkan kelajuan dan kecekapan sumber yang tiada tandingannya.

Pemasangan

Arahan ini mensasarkan contoh Ubuntu 16.04 dengan Php 7, Git, dan Wget. Kami akan menggunakan fail homestead.yaml untuk definisi tapak.

Memasang Phalcon:

membolehkan lanjutan PHP. Bendera
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:phalcon/stable
sudo apt-get update
sudo apt-get install php7.0-phalcon
sudo phpenmod -v 7.0 -s ALL phalcon
sudo service php7.0-fpm restart
Salin selepas log masuk
menentukan versi PHP (7.0), dan

membolehkannya untuk kedua -dua CLI dan FPM. Jika phpenmod tidak tersedia, secara manual menyalin fail INI: -v -s ALL phpenmod Prefix

menetapkan keutamaan pemuatan. Sahkan pemasangan melalui
sudo cp /etc/php/7.0/mods-available/phalcon.ini /etc/php/7.0/fpm/conf.d/20-phalcon.ini
sudo cp /etc/php/7.0/mods-available/phalcon.ini /etc/php/7.0/cli/conf.d/20-phalcon.ini
Salin selepas log masuk
.

20 phpinfo()

ujian dengan aplikasi Demo Invo

Up and Running with the Fastest PHP Framework on PHP7 in 5 Mins

mari kita menguji dengan aplikasi Demo Invo.

konfigurasi nginx:

tambahkan aplikasi anda ke

:

Kemas kini fail

anda ke peta Homestead.yaml ke IP VM anda. Jalankan

. Ubah suai blok lokasi Nginx:
    - map: phalcon-tut.app
      to: /home/vagrant/Code/phalcon-tut/public
Salin selepas log masuk

Tukar: /etc/hosts phalcon-tut.app vagrant provision to:

mulakan semula nginx:

location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
Salin selepas log masuk

bootstrapping app:
location / {
        try_files $uri $uri/ /index.php?_url=$uri&$args;
    }
Salin selepas log masuk

sudo service nginx restart

Inisialisasi pangkalan data (menggunakan UTF8MB4 untuk keserasian yang lebih baik):

Ubah suai

dan tetapkan
cd /home/vagrant/Code
git clone https://github.com/phalcon/invo phalcon-tut
Salin selepas log masuk
ke

. Sekarang invo harus berjalan.

echo 'CREATE DATABASE invo CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' | mysql -u homestead -psecret
cat schemas/invo.sql | mysql -u homestead -psecret invo
Salin selepas log masuk

app/config/config.ini baseUri Kesimpulan /

Tutorial ini diselaraskan persediaan Phalcon pada Php 7, mempamerkan kelajuan dan kemudahan penggunaannya dengan aplikasi demo. Dengan pemasangan mudah dan aplikasi ujian yang sedia ada, berikan Phalcon cuba dan kongsi maklum balas anda. Pertimbangkan menggunakan Zephir untuk mengoptimumkan projek anda.

Soalan Lazim (FAQ)

(Seksyen Soalan Lazim tetap tidak berubah kerana ia memberikan maklumat yang berharga mengenai Php 7 dan Phalcon. Untuk mengekalkan keringkasan, ia ditinggalkan di sini tetapi dapat dengan mudah dilampirkan dari input asal.)

Atas ialah kandungan terperinci Dan berlari dengan kerangka PHP terpantas pada Php7 dalam 5 minit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan