打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
php7.2 event扩展php

环境:

  1. [root@localhost php.d]# cat /etc/redhat-release
  2. CentOS Linux release 7.4.1708 (Core)
  3. [root@localhost php.d]# php -v
  4. PHP 7.2.10 (cli) (built: Sep 15 2018 07:10:58) ( NTS )
  5. Copyright (c) 1997-2018 The PHP Group
  6. Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
  7. with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans

为php安装event扩展,搜索下:yum search php | grep event

  1. [root@localhost php.d]# yum search php | grep event
  2. php-evenement.noarch : Événement is a very simple event dispatching library for
  3. php-ezc-EventLog.noarch : Allows you to log events or audit trails
  4. php-kdyby-events.noarch : Events for Nette Framework
  5. php-pecl-event.x86_64 : Provides interface to libevent library
  6. php-react-event-loop.noarch : Event loop abstraction layer that libraries can
  7. : use for evented I/O
  8. php-react-http.noarch : Library for building an evented http server
  9. php-sabre-event.noarch : Lightweight library for event-based programming
  10. php-symfony-event-dispatcher.noarch : Symfony EventDispatcher Component

感觉没有合适的包,改用: pecl search event搜索, 找到了event和libevent包,我选择安装event

安装: pecl install event

安装完成后,将"extension=event.so"加入php.ini文件,但是遇到了标题中描述的错误,如下:

  1. [root@localhost php.d]# php -m
  2. PHP Warning: PHP Startup: Unable to load dynamic library 'event.so' (tried: /usr/lib64/php/modules/event.so (/usr/lib64/php/modules/event.so: undefined symbol: php_sockets_le_socket), /usr/lib64/php/modules/event.so.so (/usr/lib64/php/modules/event.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
  3. [PHP Modules]

修改:sockets.ini, 如下:

  1. [root@localhost php.d]# cat sockets.ini
  2. ; Enable sockets extension module
  3. extension=sockets.so
  4. extension=event.so

问题解决,似乎是加载顺序导致的!因为event.so依赖于sockets.so!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
yum 安装卸载mysql
利用Rpmforge更新centos?yum源快速安装nagios与cacti(实践)
加载pcntl模块 ? 暗喻
php模块动态安装
ARM平台Qt编译
Linux下编译安装PCRE库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服