简体   繁体   English

如何将yaml添加到php服务器docker安装

[英]How to add yaml to php server docker installation

I am having problems installing yaml support on my php docker configuraiton.我在 php docker configuraiton 上安装 yaml 支持时遇到问题。 Here is my dockerbuild file:这是我的 dockerbuild 文件:

FROM php:7.2.2-apache
RUN docker-php-ext-install mysqli
# Install YAML extension
RUN  pecl install yaml && echo "extension=yaml.so" > /usr/local/etc/php/conf.d/ext-yaml.ini && docker-php-ext-enable yaml

But I am getting error:但我收到错误:

configure: error: Please install libyaml

I googled, but haven`t found working solution yet.我用谷歌搜索,但还没有找到可行的解决方案。 Any ideas how should I do it?任何想法我该怎么做?

Note:笔记:

RUN apt-get install libyaml

Havent worked, got message E: Unable to locate package libyaml没有工作,收到消息E: Unable to locate package libyaml

And also this command havent worked:而且这个命令也没有用:

yum install libyaml-devel

error: yum install libyaml-devel错误: yum install libyaml-devel

First you need to run the update and then install the required package that is libyaml-dev .首先,您需要运行更新,然后安装所需的软件包libyaml-dev

FROM php:7.2.2-apache
RUN docker-php-ext-install mysqli
# Install YAML extension
RUN apt-get update -y
RUN apt-get install libyaml-dev -y
RUN  pecl install yaml && echo "extension=yaml.so" > /usr/local/etc/php/conf.d/ext-yaml.ini && docker-php-ext-enable yaml

How do I install the yaml package for Python? 如何为 Python 安装 yaml 包?

I found also different way, maybe for someone easier because adding php extension is really simple.我也发现了不同的方式,也许对于某些人来说更容易,因为添加 php 扩展非常简单。 https://github.com/mlocati/docker-php-extension-installer https://github.com/mlocati/docker-php-extension-installer

And here is my final Dockerfile这是我的最终Dockerfile

   FROM php:7.2.2-apache
    ADD https://raw.githubusercontent.com/mlocati/docker-php-extension-installer/master/install-php-extensions /usr/local/bin/
    RUN chmod uga+x /usr/local/bin/install-php-extensions && sync && \
        install-php-extensions mysqli yaml

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM