Rumah >pembangunan bahagian belakang >tutorial php >Dan berlari dengan kerangka PHP terpantas pada Php7 dalam 5 minit
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.
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.
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
<code class="language-bash">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</code>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
<code class="language-bash">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</code>.
20
phpinfo()
konfigurasi nginx:
tambahkan aplikasi anda ke
:
Kemas kini fail anda ke peta Homestead.yaml
ke IP VM anda. Jalankan
<code class="language-yaml"> - map: phalcon-tut.app to: /home/vagrant/Code/phalcon-tut/public</code>
Tukar: /etc/hosts
phalcon-tut.app
vagrant provision
to:
mulakan semula nginx:
<code class="language-nginx">location / { try_files $uri $uri/ /index.php?$query_string; }</code>
bootstrapping app:
<code class="language-nginx">location / { try_files $uri $uri/ /index.php?_url=$uri&$args; }</code>
sudo service nginx restart
Ubah suai
dan tetapkan<code class="language-bash">cd /home/vagrant/Code git clone https://github.com/phalcon/invo phalcon-tut</code>ke
. Sekarang invo harus berjalan.
<code class="language-bash">echo 'CREATE DATABASE invo CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' | mysql -u homestead -psecret cat schemas/invo.sql | mysql -u homestead -psecret invo</code>
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!