web-dev-qa-db-ja.com

Roundcube Webサーバーをインストールすると、PHP構成の確認中に日付と時刻のエラーが発生しました

Roundcube Webサーバーをインストールすると、PHP構成の確認中に日付と時刻のエラーが発生しました。 roundcubeを使用してwebamilを構成しようとしています。詳細は次のとおりです。

  1. メールサーバーでpop/smtpサービスが正常に動作しています。
  2. メールクライアントを介してメールを完全に送受信できます。
  3. プレーンテキスト認証を使用します。
  4. SSLまたはTLSはメールサーバーでは使用されません。
  5. Roundcubeバージョン:roundcubemail-0.8.5
  6. PHPバージョン:PHP 5.3.10
  7. アジア/コルカタにタイムゾーン設定を設定する必要があります

私はこれを確認しました link そして、それから理解できることは、php.ini/.htaccessまたはちょうど/.htaccessを変更する必要があるが、/.htaccessが見つからなかったことです。 roundcube 2番目のインストールフォルダーでphp.ini/.htaccess @ /usr/local/lib/php.iniを見つけることができました...既にdate.timezone = "Asia/Kolkata"に変更し、appache2サービスを再起動すると、まだroundcubeインストールページにエラーが表示されます。

以下は、エラーが太字で表示された完全なページです:Roundcube Webmail Installer

環境の確認configTest configの作成
_PHPバージョンの確認

バージョン:OK(PHP 5.3.10-1ubuntu3.5が検出されました)
PHP拡張機能の確認

Roundcubeを実行するには、次のモジュール/拡張機能が必要です。

PCRE:OK
DOM:OK
セッション:OK
XML:OK
JSON:OK
次の拡張機能はオプションであり、最高のパフォーマンスを得るために推奨されます。

FileInfo:OK
Libiconv:OK
マルチバイト:OK
OpenSSL:OK
Mcrypt:OK
国際:OK
Exif:OK
利用可能なデータベースの確認

サポートされている拡張機能のどれがインストールされているかを確認してください。それらの少なくとも1つが必要です。

MySQL:OK
MySQLi:OK
PostgreSQL:NOT AVAILABLE(Not installed)
SQLite(v2):NOT AVAILABLE(Not installed)
必要なサードパーティライブラリを確認します

これにより、インクルードパスが正しく設定されているかどうかも確認されます。

なし:OK
MDB2:OK
Net_SMTP:OK
Net_IDNA2:OK
Mail_mime:OK

php.ini/.htaccess設定の確認

Roundcubeを実行するには、次の設定が必要です。

file_uploads:OK
session.auto_start:OK
zend.ze1_compatibility_mode:OK
mbstring.func_overload:OK
suhosin.session.encrypt:OK
magic_quotes_runtime:OK
magic_quotes_sybase:OK
*date.timezone:NOT OK(空の値が検出されました)*次の設定はオプションであり、推奨されます。

allow_url_fopen:OK
申し訳ありませんが、ウェブサーバーはRoundcubeの要件を満たしていません。
上記のチェック結果に従って、不足しているモジュールをインストールするか、php.iniの設定を修正してください。
ヒント:NOT OKを示すチェックのみを修正する必要があります。

Roundcube開発チームによるインストーラー。 Copyright©2008-2012 – GNU Public Licenseの下で公開。 famfamfam`のアイコン

9
Hrish

それは簡単です ....

  1. / etc/php5/Apache2/php.iniこのファイルは、ApacheによるPHP設定に使用し、以下の行を追加します。それ。これは、Apache Webサーバーの正しいphp.infoパスです。それ以外の場合は、/ etc/php5 /の場所にあるそれぞれのWebサーバーのフォルダーを使用します。

PHPクリックでサポートされているタイムゾーンのリスト こちら

date.timezone = "アジア/コルカタ"

この行はコメント化しないでください。コメントを削除します。行の先頭から、それ以外の場合は動作しません。

  1. その後、保存して終了します。

  2. 動作するかどうかを確認するには、新しいindex.phpファイルに以下のphpコードをコピーし、そのファイルをweb-rootフォルダーに入れてください。これは、他に変更しない限り、デフォルトで/var/www/です。

<?php

// Show all information, defaults of PHP Configuration.

phpinfo();

?>
  1. 次に、保存して終了します...ファイル名が正しいこと、およびウェブルートにあることを確認します。

  2. 次に、以下のコマンドを使用してApacheサービスを再起動します。

/etc/init.d/Apache2 restart

  1. 動作し始めます。..

  2. 次に、Webブラウザを開いてhttp://localhost/path_of_your_index.php_fileと入力し、Enterキーを押します。これにより、すべてのPHP関連情報とPHP現在アクティブな構成が表示されます。このページはPHP infoページとして知られています。

このPHP情報ページで...現在読み込まれているPHP日時設定を表示するPHP情報ページの一部である以下のスクリーンショットを確認してください。

enter image description here

8
Hrish