【发布时间】:2019-11-18 13:29:51
【问题描述】:
我正在尝试使用pecl install event-2.5.3 在PHP Docker 中安装event 扩展,但是失败并出现错误:
重定位 /usr/local/lib/php/extensions/no-debug-non-zts-20160303/event.so 时出错:php_sockets_le_socket:在第 0 行的未知中找不到符号。
我的 Dockerfile:
FROM php:7.1.30-cli-alpine3.9
RUN apk --update add \
autoconf \
build-base \
linux-headers \
libevent-dev \
openldap-dev \
imagemagick-dev && \
docker-php-ext-install pdo_mysql opcache sockets && \
docker-php-ext-enable sockets && \
pecl install event-2.5.3 && \
docker-php-ext-enable event && \
docker-php-ext-enable opcache \
&& rm -rf /var/cache/apk/*
这个问题困扰了我很久。有什么建议吗?
【问题讨论】:
-
我不是 docker 专家,但你的列表只显示 imagemagick-dev 而不是 imagemagick。我认为两者都需要。但这可能与您的问题无关。
-
@fmw42 我可以删除 *imagemagick-dev && \* 行,但问题依然存在