Pada asalnya saya ingin mencuba menulis perkhidmatan rangkaian berprestasi tinggi dalam PHP, saya perlu memasang sambungan libevent, tetapi saya tidak menjangkakan ia sangat menyusahkan
Muat turun sambungan libevent dahulu:
http://pecl.php.net/package/libevent
Selepas penyahmampatan, mula menyusun
$ cd libevent-version
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
Akibatnya, ralat dilaporkan serta-merta, dan ralat menunjukkan bahawa versi re2c terlalu rendah.
re2c, penghurai leksikal PHP, tapak web rasmi: http://re2c.org/, muat turun versi terkini dan penyusunan selesai.
Teruskan menyusun sambungan PHP sebentar tadi
Hasilnya masih ralat
ralat: Tidak dapat mencari pengepala libevent
Sehingga di sini, direktori libevent tidak boleh ditemui,
Semak sama ada libevent dipasang secara setempat,
Akhirnya menemui direktori libevent-2.0.12-stable dalam direktori.
Jika ia tidak dipasang, anda perlu memasang libervent terlebih dahulu.
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
tar zxvf libevent-2.0.20-stable.tar.gz
cd libevent-2.0.20-stable/
./configure --prefix=/usr/local/libevent-2.0.20-stable/
buat
buat pemasangan
cd ../
OK, teruskan menyusun sambungan
$ cd libevent-0.0.5
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-libevent=/usr/local/libevent-2.0.20-stable
$ buat && buat pasang
Berjaya disusun