php安裝event擴展


用於centos7的php7 workerman環境

1.安裝libevent和event擴展

yum install libevent -y

yum install libevent-devel -y
 
pecl install event

 

2.查看php配置文件位置
php --ini
3.添加擴展
extension=sockets.so
extension=event.so
4.注釋socket.ini的extension=socket.so
 
 
操作中出現的問題
1.使用pecl安裝event擴展報錯
configure: error: Please reinstall the event library, or provide the installation prefix via --with-event-libevent-dir option
原因是未安裝 libevent 或 libevent-devel 庫
 
2.安裝擴展后啟動workerman報錯
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
原因是擴展加載順序的問題
1.注釋sockets.ini的extension=sockets.so
2.php.ini添加extension=sockets.so和extension=event.so
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM