Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误:调用未定义的函数easter_date()_Php - Fatal编程技术网

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

Php 致命错误:调用未定义的函数easter_date(),php,Php,我想把今年的复活节定下来。 这是我的代码: <?php $year = date ("Y"); $easter = date ("d-M-Y", easter_date ($year)); echo "Easter " . $year . ": " . $easter . ""; ?> 执行代码时,出现以下错误: 致命错误:调用中未定义的函数easter_date() 我的phpVersion是5.3.3。我正在使用Linux(Ubuntu) 您知道缺少什么了吗?似乎您的php在编

我想把今年的复活节定下来。 这是我的代码:

<?php
$year = date ("Y");
$easter = date ("d-M-Y", easter_date ($year));
echo "Easter " . $year . ": " . $easter . "";
?>
执行代码时,出现以下错误: 致命错误:调用中未定义的函数easter_date()

我的phpVersion是5.3.3。我正在使用Linux(Ubuntu)


您知道缺少什么了吗?

似乎您的php在编译时没有
——启用日历
支持

你看过这里吗

要使这些函数正常工作,您需要 必须使用 --启用日历


您可以但不需要使用
--启用日历重新编译php。您可以只安装php日历包

对于您的系统(Linux/Ubuntu),您可以运行:

sudo apt-get install php-calendar

我只需在php.ini中启用日历扩展:

extension = calendar.so

如果使用基于
php:7.1
Dockerfile
,则可以轻松安装
日历
扩展:

RUN docker-php-ext-install calendar && docker-php-ext-configure calendar

apt-get
在OSXOSX上不存在,只是一个输入错误。OP的系统显然是Linux,Ubuntu。我修正了打字错误。但是,如果您的系统是macOS,并且您使用Brew或MacPorts,则可以使用相应的软件包管理器安装
php calendar
软件包。在基于php:5.6的情况下也可以正常工作。