我在我的php docker configuraiton上安装yaml支持时遇到问题。这是我的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
但是我得到了错误:
configure: error: Please install libyaml
我用谷歌搜索,但是还没有找到可行的解决方案。有什么想法我应该怎么做?
注意:
RUN apt-get install libyaml
Havent工作,收到消息 E: Unable to locate package libyaml
而且此命令还没有工作:
yum install libyaml-devel
错误: yum install libyaml-devel
我发现了另一种方式,也许对某些人来说更容易,因为添加php扩展名真的很简单。https://github.com/mlocati/docker-php-extension-installer
这是我的最后 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句