ตอนแรกฉันอยากลอง PHP เพื่อเขียนบริการเครือข่ายประสิทธิภาพสูง แต่ฉันต้องการติดตั้งส่วนขยาย libevent แต่ฉันไม่ได้คาดหวังว่ามันจะเป็นสมองนิดหน่อย
ดาวน์โหลดส่วนขยาย libevent ก่อน:
http://pecl.php.net/package/libevent
หลังจากการบีบอัดเริ่มรวบรวม
การคัดลอกรหัสมีดังนี้:
$ cd libevent-version
$/usr/local/php/bin/phpize
$ ./configure-with-php-config =/usr/local/php/bin/php-config
รายงานผลทันทีและข้อผิดพลาดแสดงให้เห็นว่ารุ่น RE2C ต่ำเกินไป
RE2C, ตัวแยกวิเคราะห์คำศัพท์ของ PHP, เว็บไซต์ทางการ: http://re2c.org/, ดาวน์โหลดเวอร์ชันล่าสุดและรวบรวมมัน
รวบรวมส่วนขยาย PHP ต่อไปตอนนี้
ผลลัพธ์ยังคงเป็นข้อผิดพลาด
การคัดลอกรหัสมีดังนี้:
ข้อผิดพลาด: ไม่พบส่วนหัว libevent
จนถึงที่นี่ฉันต้องพบไดเรกทอรีของ Libevent
ตรวจสอบว่ามีการติดตั้ง libevent ในเครื่องหรือไม่
ในที่สุดไดเรกทอรี Libevent-2.0.12 ที่มีความเสถียรพบในไดเรกทอรี
หากไม่ได้ติดตั้งคุณต้องติดตั้ง libevent ก่อน
การคัดลอกรหัสมีดังนี้:
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20.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/
ทำ
ติดตั้ง
ซีดี ../
ตกลงรวบรวมส่วนขยายต่อไป
การคัดลอกรหัสมีดังนี้:
$ 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
$ Make && Make Install
รวบรวมได้สำเร็จ