Jadual Kandungan
1. Pasang alat pengembangan sumber perisian:
2 Kemas kini cache
3. Pasang php7.2 dan sambungan asas yang berkaitan
4. Semak sumber PPA semasa untuk pemasangan langsung
5
6、安装nghttp2库
7、安装redis官方异步拓展hiredis,如报错需要增加系统gcc支持
8、swoole拓展编译安装,不推荐使用pecl install swoole
9、添加swoole扩展到php环境中
10、查看是否引用成功
Rumah rangka kerja php Swoole Cara memasang swoole (perkongsian rekod penuh)

Cara memasang swoole (perkongsian rekod penuh)

Jan 30, 2022 am 05:00 AM
php swoole

Lajur swole hari ini akan berkongsi dengan anda rekod penuh pemasangan swole Rakan-rakan yang memerlukan boleh melihat dan memahaminya Jika anda mempunyai sebarang pertanyaan, sila tinggalkan mesej untuk perbincangan.

PPA PHP Ondřej Surý menyediakan versi PHP7.2 untuk PHP Ubuntu 16.04/14.04 yang dipasang daripada sumber perisian lalai kepada Unix Status Soket berjalan di /run/php/php7.2-fpm.sock, yang mempunyai prestasi yang lebih baik daripada menggunakan TCP di localhost:9000.

1. Pasang alat pengembangan sumber perisian:

apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

2 Kemas kini cache

add-apt-repository ppa:ondrej/php & apt update

3. Pasang php7.2 dan sambungan asas yang berkaitan

apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache php7.2-dev -y

4. Semak sumber PPA semasa untuk pemasangan langsung

carian apt-cache php7.2
php-radis - perpustakaan klien radis untuk PHP
php-http - modul HTTP PECL untuk PHP Sokongan HTTP Dilanjutkan
php-uploadprogress - sambungan penjejakan kemajuan muat naik fail untuk PHP
php-yaml - penghurai dan pemancar YAML-1.1 untuk PHP
php-mongodb - pemacu MongoDB untuk PHP
php-apcu - Cache Pengguna APC untuk PHP
php-imagick - Menyediakan pembungkus kepada perpustakaan ImageMagick
php-ssh2 - Pengikatan untuk perpustakaan libssh2
php-redis - sambungan PHP untuk antara muka dengan Redis
php-memcached - modul sambungan memcached untuk PHP, menggunakan libmemcached
php-apcu-bc - Modul Keserasian Ke Belakang APCu
php-rrd - Pengikatan PHP ke sistem alat rrd
php-uuid - sambungan PHP UUID
php- memcache - modul sambungan memcache untuk PHP
php-zmq - pengikatan pemesejan ZeroMQ untuk PHP
php-igbinary - igbinary PHP serializer
php-msgpack - sambungan PHP untuk antara muka dengan MessagePack
php -geoip - GeoIP modul untuk PHP
php-tideways - Tideways PHP Profiler Extension
php-yac - YAC (Yet Another Cache) untuk PHP
php-mailparse - Manipulasi mesej e-mel untuk PHP
php- oauth - OAuth 1.0 sambungan pengguna dan pembekal
php-gnupg - Pembalut PHP di sekeliling perpustakaan gpgme
php-propro - modul propro untuk PHP
php-raphf - modul raphf untuk PHP
php-solr - sambungan PHP untuk berkomunikasi dengan pelayan Apache Solr
php-stomp - Modul klien Protokol Mesej Berorientasikan Teks Penstriman (STOMP) untuk PHP
php-gearman - Pembalut PHP kepada libgearman
php-phalcon - rangka kerja PHP tindanan penuh dihantar sebagai C -extension
php-ds - Sambungan PHP menyediakan struktur data yang cekap untuk PHP 7
php-sass - Pengikatan PHP kepada libsass - penghuraian Sass asli yang pantas dalam PHP
php-lua - Jurubahasa lua Terbenam PHP
libapache2-mod-php7.2 - bahagian pelayan, bahasa skrip terbenam HTML (modul Apache 2)
libphp7.2-embed - bahasa skrip terbenam HTML (Perpustakaan SAPI terbenam)
php7 .2-bcmath - Modul Bcmath untuk PHP
php7.2-bz2 - modul bzip2 untuk PHP
php7.2-cgi - bahagian pelayan, bahasa skrip terbenam HTML (binari CGI)
php7.2 -cli - arahan -jurubahasa baris untuk bahasa skrip PHP
php7.2-common - dokumentasi, contoh dan modul biasa untuk PHP
php7.2-curl - modul CURL untuk PHP
php7.2-dba - modul DBA untuk PHP
php7.2-dev - Fail untuk pembangunan modul PHP7.2
php7.2-enchant - Modul Enchant untuk PHP
php7.2-fpm - bahagian pelayan, bahasa skrip terbenam HTML (FPM -CGI binari)
php7.2-gd - Modul GD untuk PHP
php7.2-gmp - Modul GMP untuk PHP
php7.2-imap - Modul IMAP untuk PHP
php7.2- interbase - Modul antara pangkalan untuk PHP
php7.2-intl - Modul pengantarabangsaan untuk PHP
php7.2-json - Modul JSON untuk PHP
php7.2-ldap - Modul LDAP untuk PHP
php7. 2-mbstring - Modul MBSTRING untuk PHP
php7.2-mysql - Modul MySQL untuk PHP
php7.2-odbc - Modul ODBC untuk PHP
php7.2-opcache - Modul Zend OpCache untuk PHP
php7.2-pgsql - Modul PostgreSQL untuk PHP
php7.2-phpdbg - bahagian pelayan, bahasa skrip terbenam HTML (perduaan PHPBG)
php7.2-pspell - modul pspell untuk PHP
php7 .2-readline - modul readline untuk PHP
php7.2-recode - modul kod semula untuk PHP
php7.2-snmp - Modul SNMP untuk PHP
php7.2-soap - modul SOAP untuk PHP
php7.2-sqlite3 - Modul SQLite3 untuk PHP
php7.2-sybase - Modul Sybase untuk PHP
php7.2-tidy - modul kemas untuk PHP
php7.2-xml - DOM, SimpleXML, Modul WDDX, XML dan XSL untuk PHP
php7.2-xmlrpc - Modul XMLRPC-EPI untuk PHP
php7.2-zip - Modul zip untuk PHP
php7.2-xsl - Modul XSL untuk PHP (dummy)
php7.2 - bahagian pelayan, bahasa skrip terbenam HTML (metapakej)
php7.2-sodium - modul libsodium untuk PHP

5

php7后每个扩展都是一个独立的ini文件
本次安装的php扩展都在/etc/php/7.2/mods-available下
Salin selepas log masuk
apt install php-redis php-igbinary php-pear
ls /etc/php/7.2/mods-available
calendar.ini fileinfo.ini igbinary.ini opcache .ini readline .ini
sysvmsg.ini xml.ini zip.ini ctype.ini ftp.ini
json.ini pdo.ini redis.ini
sysvsem.ini xmlreader.ini
 curl.ini      gd.ini        mbstring.ini  pdo_mysql.ini  shmop.ini      
 sysvshm.ini    xmlrpc.ini
 dom.ini       gettext.ini   mysqli.ini    phar.ini       simplexml.ini  
 tokenizer.ini  xmlwriter.ini
 exif.ini      iconv.ini     mysqlnd.ini   posix.ini      sockets.ini    
 wddx.ini       xsl.ini

6、安装nghttp2库

apt install nghttp2 libnghttp2-dev

7、安装redis官方异步拓展hiredis,如报错需要增加系统gcc支持

git clone https://github.com/redis/hire...
 cd hiredis
make -j
 如果报错 尝试安装gcc
 apt install gcc
 重新编译
 make -j
 make install
 ldconfig

8、swoole拓展编译安装,不推荐使用pecl install swoole

pecl的安装方式没有编译http2与hiredis支持
gcc-4.4 或更高版本
make
autoconf
pcre (centos系统可以执行命令:yum install pcre-devel)
Salin selepas log masuk
git clone https://gitee.com/swoole/swoo...
 cd swoole
 phpize
 ./configure  --enable-http2 --enable-async-redis
 make && make install

9、添加swoole扩展到php环境中

echo 'extension=swoole.so' >> /etc/php/7.2/mods-available/swoole.ini
cd /etc/php/7.2/cli/conf.d/ && ln -s ../../mods-available/swoole.ini 20-swoole.ini
cd /etc/php/7.2/fpm/conf.d/ && ln -s ../../mods-available/swoole.ini 20-swoole.ini

10、查看是否引用成功

php --ri swoole
swoole support => enabled
Version => 2.1.2-alpha
Author => tianfeng.han[email: mikan.tenny@gmail.com]
coroutine => enabled
epoll => enabled
eventfd => enabled
timerfd => enabled
signalfd => enabled
cpu affinity => enabled
spinlock => enabled
rwlock => enabled
async redis client => enabled
async http/websocket client => enabled
openssl => enabled
http2 => enabled
Linux Native AIO => enabled
pcre => enabled
mutex_timedlock => enabled
pthread_barrier => enabled
futex => enabled

Directive => Local Value => Master Value
swoole.aio_thread_num => 2 => 2
swoole.display_errors => On => On
swoole.use_namespace => On => On
swoole.use_shortname => On => On
swoole.fast_serialize => Off => Off
swoole.unixsock_buffer_size => 8388608 => 8388608

至此完整全部完成

更多swoole技术文章,请访问swoole教程栏目!

Atas ialah kandungan terperinci Cara memasang swoole (perkongsian rekod penuh). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

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)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini 7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini Nov 13, 2024 am 09:42 AM

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Program PHP untuk mengira vokal dalam rentetan Program PHP untuk mengira vokal dalam rentetan Feb 07, 2025 pm 12:12 PM

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Terangkan pengikatan statik lewat dalam php (statik: :). Terangkan pengikatan statik lewat dalam php (statik: :). Apr 03, 2025 am 12:04 AM

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apr 03, 2025 am 12:03 AM

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.

See all articles