cari
Rumahpembangunan bahagian belakangPHP7Apakah percikan api yang akan Yaf miliki apabila ia menemui PHP7.1?

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. Jika ada pelanggaran, sila hubungi admin@php.cn Padam

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa