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

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

藏色散人
Lepaskan: 2023-02-18 08:12:02
ke hadapan
1619 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

Konfigurasi projek

$ > php --ri yaf
Salin selepas log masuk
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
Salin selepas log masuk

2 kod

Yaf_First ialah nama projek, pembaca boleh mentakrifkannya sendiri

$ > cd yaf-3.0.5/tools/cg/
Salin selepas log masuk

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

  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/
Salin selepas log masuk
"

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!

Label berkaitan:
sumber:segmentfault.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan