it-swarm.cn

我得到了“的 PHP 您的网站主机不支持日期/时间库“。在我的CentOS的主机上,我需要安装哪些库来添加支持?

我做了一些快速浏览,但我的PHP技能是相当新生的。我确信只有一个需要安装的软件包。

编辑以添加有关设置的其他信息:

使用:

yum info php

我得到PHP的版本为5.1.6:

Name       : php
Arch       : i386
Version    : 5.1.6

更多信息,这是在GoDaddy上运行CentOS的VM:

CentOS release 5.4 (Final)
1
Larry Smithmier

升级到PHP 5.2或更高版本

您看到的错误消息是由WordPress。它的基本含义是,你需要一个PHP version> = 5.2才能使用该功能,这是非常误导的。

请查看您的操作系统文档或联系技术支持,了解如何更新PHP版本。对于CentOS,例如: CentOS HowTos:PHP 5.1到5.2

保持时区升级

为了充分利用 PHP时区支持 ,有一个包含所有最新更新的PECL包: timezonedb

因此,在将PHP升级到最新版本之后,您可以安装该PECL软件包并保持更新以获取最新的时区更新(最后一个是8月16日):

$ yum install php-pear php-devel
$ pecl install timezonedb
3
hakre

wp-admin/options-general.php输出以下错误消息:

不幸的是,您必须手动更新夏令时。您的Web主机不支持PHP日期/时间库。

如果缺少以下PHP提供的函数,它将输出该代码块:

其中许多函数由 DateTime 类族提供。自5.1/5.2版以来,这些已成为PHP core的一部分,具体取决于所讨论的功能。虽然我不想在答案中要求澄清:PHP是什么版本的主机正在运行?

1
Annika Backstrom

Smithmier **:

更新:我看到你的更新不适用于你,但它适用于许多其他有同样问题的人,因为我们正在寻找问题的一般答案适用于不止一个人我会留下它。


我假设@hakre是对的,如果是这样的话if你的网站主机提供CPanel来管理你的网络托管帐户的技术位然后在这里你可以改变你的PHP版本:

Screenshot for PHP Configuration on CPanel
(来源: mikeschinkel.com

然后,您将进入此屏幕,您可以在其中更改您的PHP版本:

Changing your version of PHP on CPanel
(来源: mikeschinkel.com

1
MikeSchinkel