Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah percikan api yang akan Yaf miliki apabila ia menemui PHP7.1?

Apakah percikan api yang akan Yaf miliki apabila ia menemui PHP7.1?

藏色散人
藏色散人ke hadapan
2021-09-14 16:46:191558semak imbas

Memasang Yaf


Artikel ini menganggap bahawa anda telah memasang persekitaran pembangunan LNMP (versi PHP tidak lebih rendah daripada 7.0), mulakan penerangan terus daripada memasang sambungan Yaf

Oleh kerana Yaf ialah rangka kerja PHP yang dibangunkan dalam bahasa C, ia juga boleh difahami sebagai sambungan PECL. Oleh itu, ia berbeza daripada rangka kerja yang dibangunkan dengan PHP yang biasa kita hadapi, seperti ThinkPHP5 boleh dimuat turun secara terus atau dipasang dan digunakan melalui Composer. Yaf perlu memasang sambungan sebelum ia boleh digunakan seperti biasa.

Pertama sekali, mari kita perkenalkan cara memasang sambungan Yaf

Pemasangan

Versi terkini Yaf menyokong sekurang-kurangnya PHP7.0, jadi kita perlu memastikan bahawa persekitaran PHP semasa ialah versi 7.0 atau lebih tinggi Versi tertinggi Yaf yang menyokong PHP5.X ialah 2.3.4. Pengarang tidak lagi mengesyorkan menggunakan versi lama Yaf. Memandangkan Yaf terkenal dengan prestasi tingginya, dan PHP7 juga terkenal dengan prestasi tingginya, mengapa tidak membiarkan dua kuasa yang berkuasa bergabung?

1. Susun dan pasang

Kompil dan pasang dahulu perlu memuat turun kod sumber melalui Git
Mula-mula muat turun pakej kompilasi dan pemasangan Yaf dan buka (https://github.com /laruence/y...

$ > wget -c https://github.com/laruence/yaf/archive/yaf-3.0.5.tar.gz
$ > tar xzvf yaf-3.0.5.tar.gz && cd yaf-3.0.5
$ > phpize
$ > ./configure
$ > make
$ > sudo make install

Seterusnya, anda perlu mengubah suai fail php.ini secara manual untuk memuatkan fail yaf.so

2 > Pasang Yaf terus melalui arahan pecl Selepas pemasangan berjaya, fail

akan dikonfigurasikan secara automatik dan tidak perlu memuatkannya secara manual. gunakan arahan untuk menyemak sama ada pemasangan berjaya

php.iniyaf.soDapatkan nombor versi Yaf dan butiran konfigurasi menunjukkan bahawa pemasangan berjaya, seperti berikut

$ > pecl install yaf

Konfigurasi projek

$ > php --ri yaf
Gunakan alat perancah Yaf untuk menjana rangka kerja asas

1 Masukkan alat perancah dalam Direktori pakej sumber Yaf
$ > php --ri yaf

yaf

yaf support => enabled
Version => 3.0.5
Supports => http://pecl.php.net/package/yaf

Directive => Local Value => Master Value
yaf.library => no value => no value
yaf.action_prefer => Off => Off
yaf.lowcase_path => Off => Off
yaf.use_spl_autoload => Off => Off
yaf.forward_limit => 5 => 5
yaf.name_suffix => On => On
yaf.name_separator => no value => no value
yaf.st_compatible => Off => Off
yaf.environ => product => product
yaf.use_namespace => Off => Off

2 kod

Yaf_First ialah nama projek, pembaca boleh mentakrifkannya sendiri

$ > cd yaf-3.0.5/tools/cg/

Salin kod yang dijana ke direktori persekitaran penjanaan
$ > php yaf_cg Yaf_First

  1. Ini melengkapkan pembinaan kod rangka kerja asas Yaf Butiran lanjut (pembangunan antara muka Yaf, pembangunan baris arahan, Pembangunan perangkak)

    Selamat datang ke e-buku saya "When Yaf Meets PHP7.1" <.>

  2. Pembelajaran yang disyorkan: "
Tutorial PHP7
$ > cp -r ./output/Yaf_First/* /home/wwwroot/default/
"

Atas ialah kandungan terperinci Apakah percikan api yang akan Yaf miliki apabila ia menemui PHP7.1?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:segmentfault.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam