安装 GMP 插件 php
我在 Docker 内构建了一个 Laravel 项目。
我想在 php 中安装插件 GMP。
这是我的代码。
FROM industrydigital/php-nginx:1.2.0
ARG API_VERSION
ARG API_BUILD
ARG GIT_REVISION
ENV API_VERSION=$API_VERSION
ENV API_BUILD=$API_BUILD
ENV GIT_REVISION=$GIT_REVISION
COPY ./src /var/www/html
COPY ./docker/assets/nginx.conf /etc/nginx/nginx.conf
COPY ./docker/assets/php.ini /etc/php/7.3/fpm/php.ini
USER root
RUN set -eu \
&& cd /var/www/html \
&& rm -f public/index.html \
&& mkdir -p /var/www/html/bootstrap/cache \
&& mkdir -p /var/www/html/storage/app/public \
&& mkdir -p /var/www/html/storage/temp \
&& mkdir -p /var/www/html/storage/framework \
&& mkdir -p /var/www/html/storage/framework/views \
&& mkdir -p /var/www/html/storage/framework/cache \
&& mkdir -p /var/www/html/storage/framework/sessions \
&& mkdir -p /var/www/html/storage/logs \
&& find . -type d -exec chmod 750 {} \; \
&& find . -type f -exec chmod 640 {} \; \
&& chown -R root:www-data /var/www/html \
&& chown -R www-data:www-data /var/www/html/storage \
&& chown -R www-data:www-data /var/www/html/bootstrap/cache \
&& chmod +x artisan \
&& mkdir -p /var/www/.config/psysh \
&& chown -R www-data:www-data /var/www/.config/psysh \
&& chmod 750 /var/www/.config/psysh \
&& mkdir -p /var/cache/nginx \
&& chown -R www-data:www-data /var/cache/nginx \
&& mkdir -p /var/secrets \
&& chown -R root:www-data /var/secrets \
&& chmod -R 750 /var/secrets
WORKDIR "/var/www/html"
# Install the gmp and mcrypt extensions
RUN apt-get update -y
RUN apt-get install -y libgmp-dev re2c libmhash-dev libmcrypt-dev file
RUN ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/local/include/
RUN docker-php-ext-configure gmp
RUN docker-php-ext-install gmp
VOLUME ["/var/www/html/storage", "/var/www/html/bootstrap/cache", "/var/cache/nginx",
"/var/secrets"]
但这会抛出
/bin/sh: 1: docker-php-ext-configure: 未找到 命令“/bin/sh -c docker-php-ext-configure gmp”返回非零代码:127
有人可以指导我吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将通过以下方式进行调试:
.bash_history
中获取所需的命令并相应地重写 docker 构建I'd debug this by:
.bash_history
in the container and rewrite the docker build accordingly