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 berjayaphp.ini
yaf.so
Dapatkan nombor versi Yaf dan butiran konfigurasi menunjukkan bahawa pemasangan berjaya, seperti berikut
$ > pecl install yaf
Konfigurasi projek
$ > php --ri 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
Yaf_First ialah nama projek, pembaca boleh mentakrifkannya sendiri
$ > cd yaf-3.0.5/tools/cg/
$ > php yaf_cg Yaf_First
- 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" <.>
Pembelajaran yang disyorkan: "
$ > cp -r ./output/Yaf_First/* /home/wwwroot/default/