dongrenshi0889
2019-03-28 09:20
浏览 96
已采纳

用php5.6安装debian stretch

We are using laravel based on php version 5.6, few days ago Debian removed jessie version (8) so we need to upgrade that to 9, but the issue is its hard to use Debian 9 without php5.6 as scripts like docker-php-ext-install does not seem to work there. i attach my section of the installation in the docker-file. Would appreciate if there is a solution to this

I have tried to install the pdo_mysql without the docker-php-ext-install but it fails cannot locate that..

FROM debian:9.0
RUN apt-get update \
&& apt-get -y install \
    apt-transport-https apt-utils \
    lsb-release \
    ca-certificates \
    wget \
    mcrypt \
    libmcrypt-dev \
    git-core \
    unzip \
&& wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \
&& echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list \
&& apt-get update \
&& apt-get -y install gnupg2 php5.6-cli php5.6-fpm \
&& apt-get update \
&& docker-php-ext-install \
    mbstring \
    pdo_mysql \
    mcrypt bcmath\
&& update-alternatives --install /usr/bin/php php /usr/bin/php5.6 90 \
&& update-alternatives --set php /usr/bin/php5.6

And this is the end of the build call :

Reading package lists...
/bin/sh: 1: docker-php-ext-install: not found

1条回答 默认 最新

相关推荐 更多相似问题