国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

使用workerman event擴展安裝失敗

yudi

php版本嘗試了 7.1 和 5.6.30
centos版本:6.5
php都是通過webtatic這個第三方y(tǒng)um源安裝

情況一:
兩個php版本通過文檔建議方式安裝:

yum -y install libevent-devel
pecl install event

都報錯如下:
checking for include/event2/event.h... not found
configure: error: Please reinstall the event library, or provide the installation prefix via --with-event-libevent-dir option

解決不了,但看樣子是需要安裝libevent2.0的版本,所以嘗試第二種情況

情況二:
編譯安裝libevent2.0版本,解決了情況一的問題,event也安裝成,
但是添加完event.so的擴展后,重啟php-fpm報另外兩個錯:

NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/event.so' - /usr/lib64/php/modules/event.so: undefined symbol: php_sockets_le_socket in Unknown on line 0
解決方法:sockets擴展需要先于event擴展加載,所以修改event.ini 為 z-event.ini 達到修改加載順序的目的

NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/event.so' - /usr/lib64/php/modules/event.so: undefined symbol: bufferevent_openssl_set_allow_dirty_shutdown in Unknown on line 0
這個就不知道怎么解決了,嘗試編譯的時候增加了 --disable-openssl 參數(shù),還是不行

求教各位大神!

10000 2 0
2個回答

walkor 打賞

?

  • walkor 2018-12-12

    提示:checking for include/event2/event.h... not found 是需要安裝libevent2-devel,apt-get install libevent2-dev yum install libevent2-devel,如果提示沖突先卸載libevent-dev

    提示:undefined symbol: php_sockets_le_socket 是因為event擴展先于socket擴展加載導(dǎo)致,在php.ini里將 extension=event.so 放在 extension=socket.so 后面

yudi

回復(fù)標記一下,首先感謝下walkor的耐心解答。
這個問題沒有解決,但是改裝了libevent擴展,安裝成功了
文檔說明:
yum install libevent-devel
pecl install channel://pecl.php.net/libevent-0.1.0 //提示libevent installation : 時按回車
echo extension=libevent.so > /etc/php.d/z-libevent.ini

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??