致命错误:在docker PHP中调用未定义的函数gregoriantojd()

致命错误:在docker PHP中调用未定义的函数gregoriantojd(),php,docker,Php,Docker,我已经安装了docker和PHP。这是我的apache模块docker文件 FROM php:5.6-apache RUN requirements="" \ && apt-get update -y && apt-get install -y $requirements && docker-php-ext-install pdo_mysql \ && docker-php-ext-install mys

我已经安装了docker和PHP。这是我的apache模块docker文件

FROM php:5.6-apache

RUN requirements="" \
    && apt-get update -y && apt-get install -y $requirements 
    && docker-php-ext-install pdo_mysql \
    && docker-php-ext-install mysqli     
但不幸的是,我在我的一个页面中发现了这个错误

致命错误:调用未定义的函数gregoriantojd()

我找到了这些线

cd /usr/ports/misc/php5-calendar && make install
/usr/local/etc/rc.d/php.cgi.sh stop
/usr/local/etc/rc.d/php.cgi.sh start
所以我补充说 &&docker php ext安装php5日历\

代码是这样的

FROM php:5.6-apache

RUN requirements="" \
    && apt-get update -y && apt-get install -y $requirements 
    && docker-php-ext-install pdo_mysql \
    && docker-php-ext-install mysqli \
    && docker-php-ext-install php5-calendar 
但是现在我开始

错误:/usr/src/php/ext/php5日历不存在

当我跑的时候

docker-compose up --build

是否有任何修复方法?

似乎指定的版本不可用,我不确定您的代码中是否存在对版本的依赖关系,但以下是在PHP中安装日历并验证其模块的方法

FROM php:5-apache
RUN  apt-get update
RUN docker-php-ext-install calendar
建造
docker build-t测试。

运行和测试

docker运行--rm test bash-c“php-m|grep calendar”