أردت أصلاً أن أجرب 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's Lexical Parser ، الموقع الرسمي: http://re2c.org/ ، قم بتنزيل أحدث إصدار ، وتجميعه.
استمر في تجميع امتداد PHP الآن فقط
النتيجة لا تزال خطأ
نسخة الكود كما يلي:
خطأ: لا يمكن العثور على رؤوس libevent
حتى هنا ، لا بد لي من العثور على دليل Libevent.
تحقق مما إذا تم تثبيت Libevent محليًا ،
أخيرًا ، تم العثور على دليل Libevent-2.0.12 في دليل.
إذا لم يتم تثبيتها ، فأنت بحاجة إلى تثبيت libevent أولاً.
نسخة الكود كما يلي:
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
tar zxvf libevent -2.0.20 revable.tar.gz
CD libevent-2.0.20 مستقرة/
./configure-prefix =/usr/local/libevent-2.0.20 مستقلة/
يصنع
اجعل التثبيت
CD ../
حسنًا ، استمر في تجميع الامتداد
نسخة الكود كما يلي:
$ CD LIBEVENT-0.0.5
$/usr/local/php/bin/phpize
دولار.
$ make && make install
تم تجميعها بنجاح