web-dev-qa-db-ja.com

私は「 PHP Date/TimeライブラリはあなたのWebホストではサポートされていません。 "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は次のエラーメッセージを出力します。

残念ながら、夏時間のためにこれを手動で更新する必要があります。 PHP日付/時刻ライブラリは、お使いのWebホストではサポートされていません。

次のPHP提供の関数がない場合は、そのコードブロックを出力します。

これらの関数の多くは DateTime ファミリーのクラスによって提供されます。問題の機能に応じて、これらはバージョン5.1/5.2以降PHPコアの一部です。私は答えの中で説明を求めるのは嫌いですが:あなたのホストはどんなバージョンのPHPを動かしていますか?

1

スミスミア**:

UPDATE:あなたのアップデートではこれはあなたには当てはまりませんが、同じ問題を抱える他の多くの人々にも当てはまるでしょう。それは私がそれを残すつもりであるただ一人以上の人にあてはまります。


私は@hakreが正しいと仮定します、そしてもしそうならそしてifあなたのウェブホストはあなたが管理するためのCPanelを提供しますあなたのWebホスティングアカウントの技術的な部分は、PHPのバージョンを変更できる場所です。

Screenshot for PHP Configuration on CPanel
(出典: mikeschinkel.com

これでPHPのバージョンを変更できる画面が表示されます。

Changing your version of PHP on CPanel
(出典: mikeschinkel.com

1
MikeSchinkel