小编Cap*_*ppY的帖子

如何解决`configure: error: Cannot find OpenSSL's <evp.h>`?

我试图重新编译 PHP,但 ./configure 在以下位置失败:

configure: error: Cannot find OpenSSL's <evp.h>
Run Code Online (Sandbox Code Playgroud)

我安装了 LibSSL 1.0.0、LibSSL 0.9.8、LibSSL-Dev、OpenSSL。

--with-openssl=/usr/include/openssl
Run Code Online (Sandbox Code Playgroud)

当我尝试

--with-openssl
Run Code Online (Sandbox Code Playgroud)

告诉我:

配置:错误:找不到 OpenSSL 的库

**** 问题出在哪里?

PS Php 是 5.2.5,操作系统是 Ubuntu

php openssl

36
推荐指数
5
解决办法
10万
查看次数

Docker - PHP 7.2 FPM Alpine - Imagick

我使用 Docker 镜像php:7.2-fpm-alpine作为基础镜像,使用以下命令安装 Imagick:

RUN apk add --update --no-cache autoconf g++ imagemagick-dev libtool make pcre-dev \
    && pecl install imagick \
    && docker-php-ext-enable imagick \
    && apk del autoconf g++ libtool make pcre-dev
Run Code Online (Sandbox Code Playgroud)

构建一切顺利,我有带有 Imagick 的 php7.2,但由于以下错误而无法使用:

UnableToOpenConfigureFile `coder.xml' @ warning/configure.c/GetConfigureOptions/714
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题两个小时。我尝试添加 XML 库但没有任何运气。有任何想法吗?

php-fpm imagemagick docker php7 docker-compose

2
推荐指数
1
解决办法
5035
查看次数

标签 统计

docker ×1

docker-compose ×1

imagemagick ×1

openssl ×1

php ×1

php-fpm ×1

php7 ×1