Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在PHP5.5上安装libnaid_Php_Docker_Php 5.5_Libsodium - Fatal编程技术网

无法在PHP5.5上安装libnaid

无法在PHP5.5上安装libnaid,php,docker,php-5.5,libsodium,Php,Docker,Php 5.5,Libsodium,据介绍,LibNade可以安装在PHP版本上,最低版本为5.4。对于PHP5.x,您必须使用PECLV1.0.6(与v2.0.7相反) 下面是我在PHP5.5上使用它的尝试: FROM php:5.5 RUN apt-get update \ && apt-get -y install libsodium-dev \ && pecl install libsodium-1.0.7 \ && docker-php-ext-e

据介绍,LibNade可以安装在PHP版本上,最低版本为5.4。对于PHP5.x,您必须使用PECLV1.0.6(与v2.0.7相反)

下面是我在PHP5.5上使用它的尝试:

FROM php:5.5

RUN apt-get update \
    && apt-get -y install libsodium-dev \
    && pecl install libsodium-1.0.7 \
    && docker-php-ext-enable libsodium
这会导致以下错误:

configure: error: wrong libsodium lib version or lib not found
ERROR: `/tmp/pear/temp/libsodium/configure --with-php-config=/usr/local/bin/php-config' failed
error: /usr/local/lib/php/extensions/no-debug-non-zts-20121212/libsodium does not exist

usage: /usr/local/bin/docker-php-ext-enable [options] module-name [module-name ...]
   ie: /usr/local/bin/docker-php-ext-enable gd mysqli
       /usr/local/bin/docker-php-ext-enable pdo pdo_mysql
       /usr/local/bin/docker-php-ext-enable --ini-name 0-apc.ini apcu apc

Possible values for module-name:
opcache.so
如果我将php:5.5中的
替换为php:5.6中的
,效果会很好


有什么想法吗?

@LinPy-将
pkg config
添加到
apt get-y安装
没有帮助。我也得到了同样的结果。那么恐怕你的回答是重复的:@LinPy-不,不是。您链接到的问题是关于在Windows上安装它。他正在使用预编译的二进制文件。此外,正如答案所揭示的那样,在他的案例中,LibNadium一直都是安装的。唯一的区别是,他使用的是1.0版本的libnaude扩展,而他试图为2.0版本编写代码。如果您仍然使用PHP5,我强烈建议尽快升级。不再支持此版本@达曼-这主要是一个“学术”练习。我正在尝试创建可复制的基准测试,以展示PHP多年来是如何加速的。一些基准测试涉及到加密技术,我想展示使用libnaude和纯PHP进行某些操作的速度有多快。我的动机与手头的问题并不相关