xdebug扩展无法安装php:5.6-apache

我正在尝试将xdebug安装到我的dockerfile构建中,但它不会安装php:5.6-apache作为基础 image。</ p>

它返回以下消息; </ p>

 错误:服务'php'无法构建:命令'/ bin / sh -c apt-get update&amp;&amp;  apt-get install -y ... 
&amp;&amp; pecl install xdebug返回一个非零代码:1
</ code> </ pre>

这是我的dockerfile:</ p>

  FROM php:  5.6-apache 

ENV S6_OVERLAY_VERSION 1.11.0.1

RUN tar xzf /tmp/s6-overlay-amd64.tar.gz -C /

RUN apt-get update&amp;&amp; apt-get install -y \
libldap2-dev \
--no-install-recommended \
&amp;&amp; rm -r / var / lib / apt / lists / * \
&amp;&amp; docker-php-ext-configure ldap --with-libdir = lib / x86_64-linux-gnu / \
&amp;&amp; docker-php-ext-install ldap \
&amp;&amp; pecl install xdebug \
&amp;&amp; docker-php-ext-install mysqli pdo pdo_mysql

RUN a2enmod重写

COPY ./docker/rootfs /
COPY。 / app

WORKDIR / app

ENTRYPOINT [“/ init”]
</ code> </ pre>

如何使用PHP5安装xedbug </ p>
</ DIV>

展开原文

原文

i am trying to install xdebug into my dockerfile build but it does not install with php:5.6-apache as the base image.

it returns the following message;

ERROR: Service 'php' failed to build: The command '/bin/sh -c apt-get update && apt-get install -y   ...  
&& pecl install xdebug   returned a non-zero code: 1

this is my dockerfile:

FROM php:5.6-apache

ENV S6_OVERLAY_VERSION 1.11.0.1


RUN tar xzf /tmp/s6-overlay-amd64.tar.gz -C /

RUN apt-get update && apt-get install -y \
    libldap2-dev \
    --no-install-recommends \
    && rm -r /var/lib/apt/lists/* \
    && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
    && docker-php-ext-install ldap \
     && pecl install xdebug \
    && docker-php-ext-install mysqli pdo pdo_mysql

RUN a2enmod rewrite

COPY ./docker/rootfs /
COPY . /app

WORKDIR /app

ENTRYPOINT ["/init"]

How can I install xedbug with PHP5

1个回答



Dockerfile </ p>

  RUN git clone https://github.com/xdebug/  xdebug.git \
&amp;&amp; cd xdebug \
&amp;&amp; git checkout标签/ XDEBUG_2_5_5 \
&amp;&amp; phpize \
&amp;&amp; ./configure --enable-xdebug \
&amp;&amp; 制作\
&amp;&amp; make install
</ code> </ pre>

是否需要以下内容取决于您的确切用法。 但是无论如何我都会把它包括在内以便你可以尝试一下。</ p>

.bashrc </ p>

  export PHP_IDE_CONFIG =“serverName = docker”;

</ code> </ pre>

php.ini - 其中ip应该是您的docker网络的本地计算机。 如果安装不起作用,日志就是帮助您调试。</ p>

  xdebug.remote_host = 172.20.0.1 
xdebug.idekey =“PHPSTORM”
xdebug.remote_log = / srv / www / var / log / xdebug.log
</ code> </ pre>
</ div>

展开原文

原文

Dockerfile

RUN git clone https://github.com/xdebug/xdebug.git \
&& cd xdebug \
&& git checkout tags/XDEBUG_2_5_5 \
&& phpize \
&& ./configure --enable-xdebug \
&& make \
&& make install

Whether you need the below or not depends on your exact usage. But I'll include it anyway so you can try things out.

.bashrc

export PHP_IDE_CONFIG="serverName=docker";

php.ini - where the ip should be your local machine for your docker network. The log is there just to help you debug if the install doesn't work.

xdebug.remote_host=172.20.0.1
xdebug.idekey="PHPSTORM"
xdebug.remote_log=/srv/www/var/log/xdebug.log

douji2520
douji2520 谢了哥们。 有效
一年多之前 回复
dsa88886666
dsa88886666 抱歉,他们最近更改了标签的格式,这是一个新的标签
一年多之前 回复
doulu2591
doulu2591 你好,我们又见面了。 它仍然显示错误:错误:pathspec'tags / 2.5.5'与git已知的任何文件都不匹配。
一年多之前 回复
dpr26232
dpr26232 对不起,试试不同的标签版本。 我将编辑从2.6.1到2.5.5的问题,因为我认为这是支持php 5.6的最新版本
一年多之前 回复
dou12352
dou12352 嗨,乔治。 感谢您的帮助,但它无效,返回错误; 检查支持的PHP版本... configure:错误:不支持。 需要PHP版本> = 7.0.0和<7.3.0(找到5.6.40)
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐