Tag: pecl

将空string(双引号)parameter passing给dockerfile

我的项目由Docker包装,并运行在2个环境中: 后台代理或无代理 。 在这种情况下,我使用php:apache映像并通过pecl安装ext,所以我必须手动设置代理 FROM php:apache RUN pear config-set http_proxy $http_proxy # RUN pecl install mongodb && docker-php-ext-enable mongodb $http_proxy arg将从docker-compose传入2个值: http://server:port或“” (双引号) 但是,如果在“”构build自定义图像,则$http_proxy arg为空,并在config命令中显示错误 步骤4/4:运行梨configuration集http_proxy $ http_proxy – >在19b69d089ff2中运行 config-set需要2或3个参数

错误1错误:安装sqlsrv时“make”失败

我试图通过使用这个页面的命令来安装sqlsrv。 但是,运行时 pecl install sqlsrv-4.2.0preview 我得到错误: Error 1 ERROR: 'make' failed 。 我试过了 : apt-get update apt-get install build-essential apt-get install libpcre3-dev apt-get install make 所有这些都安装在最新版本。 我使用php:7.0-apache映像运行一个容器。 运行apachectl -V返回Apache/2.4.10 (Debian) 。 以下是我运行的命令的完整日志输出: https : //pastebin.com/MYDY3xwU

沉默地安装pecl模块(例如pecl_http)在Docker容器内部?

我正在尝试在docker容器中安装pecl_http。 目前我的Dockerfile看起来像这样: FROM fun:5000/apache-php:0.1.0 # Install dependencies ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && \ apt-get -y install \ php5-dev \ libcurl4-openssl-dev && \ yes "\n" | pecl install pecl_http-1.7.6 && \ echo "extension=http.so" > /etc/php5/mods-available/http.ini && \ cd /etc/php5/apache2/conf.d/ && \ ln -s ../../mods-available/http.ini 20-http.ini && \ … 最初,我只是在pecl install pecl_http-1.7.6文件中使用pecl install pecl_http-1.7.6 ,并且成功构build了容器 […]

如何在Docker的PHP7 Alpine映像上安装php memcached扩展?

官方的php7泊坞窗图像有以下例子: FROM php:7.0-fpm RUN apt-get update && apt-get install -y libmemcached-dev \ && pecl install memcached \ && docker-php-ext-enable memcached 我试图使用FROM php:7.0-fpm-alpine : RUN apk add –update –no-cache libmemcached-dev RUN pecl install memcached && docker-php-ext-enable memcached PECL给出了这个错误: pecl / memcached需要PHP(版本> = 5.2.0,版本<= 6.0.0,排除版本:6.0.0),安装版本是7.0.13 我如何在高山上安装memcached php扩展?