我已经安装了 docker 和 PHP。这是我的 apache 模块的 docker 文件。FROM php:5.6-apacheRUN 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-install php5-calendar \代码就像,FROM php:5.6-apacheRUN 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-calendar 不存在当我跑docker-compose up --build有什么解决办法吗?
1 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
似乎指定的版本不可用,我不确定您的代码是否依赖于版本,但这是在 PHP 中安装日历并验证其模块的方法。
FROM php:5-apache
RUN apt-get update
RUN docker-php-ext-install calendar
建造 docker build -t test .
运行和测试
docker run --rm test bash -c "php -m | grep calendar"
- 1 回答
- 0 关注
- 321 浏览
添加回答
举报
0/150
提交
取消