Bei der Installation von Roundcube Web Server wurde beim Überprüfen der PHP-Konfiguration ein Datums- und Zeitfehler angezeigt


9

Bei der Installation von Roundcube Web Server wurde beim Überprüfen der PHP-Konfiguration ein Datums- und Zeitfehler angezeigt. Ich versuche, das Webamil mit Roundcube zu konfigurieren. Unten sind die Details.

  1. Der Pop / SMTP-Dienst funktioniert auf meinem Mailserver einwandfrei.
  2. Kann E-Mails über den Mail-Client senden und empfangen.
  3. Verwenden der Nur-Text-Authentifizierung.
  4. SSL oder TLS wird im Mailserver nicht verwendet.
  5. Roundcube-Version: roundcubemail-0.8.5
  6. PHP-Version: PHP 5.3.10
  7. Zeitzoneneinstellungen müssen auf Asien / Kalkutta eingestellt werden

Ich habe diesen Link überprüft und was ich daraus verstehen konnte, ist, dass ich das ändern muss php.ini/.htaccessoder nur, /.htaccessaber das /.htaccessim Installationsordner von roundcube nicht finden konnte. Zweitens konnte ich das php.ini/.htaccess@ /usr/local/lib/php.ini... finden, wo ich es bereits geändert habe date.timezone = "Asia/Kolkata"und Neustart Appache2 Service noch Roundcube Installationsseite zeigt unten Fehler.

Unten finden Sie die vollständige Seite mit dem fett gedruckten Fehler: Roundcube Webmail Installer

Umgebung überprüfenKonfiguration erstellenTestkonfiguration
PHP-Version prüfen

Version: OK (PHP 5.3.10-1ubuntu3.5 erkannt)
Überprüfen der PHP-Erweiterungen

Die folgenden Module / Erweiterungen sind erforderlich, um Roundcube auszuführen:

PCRE: OK
DOM: OK
Sitzung: OK
XML: OK
JSON: OK
Die nächsten Erweiterungen sind optional und werden empfohlen, um die beste Leistung zu erzielen:

FileInfo: OK
Libiconv: OK
Multibyte: OK
OpenSSL: OK
Mcrypt: OK
Intl: OK
Exif: OK
Überprüfung der verfügbaren Datenbanken

Überprüfen Sie, welche der unterstützten Erweiterungen installiert sind. Mindestens einer von ihnen ist erforderlich.

MySQL: OK
MySQLi: OK
PostgreSQL: NICHT VERFÜGBAR (nicht installiert)
SQLite (v2): NICHT VERFÜGBAR (nicht installiert)
Überprüfen Sie, ob Bibliotheken von Drittanbietern erforderlich sind

Dadurch wird auch überprüft, ob der Einschlusspfad richtig eingestellt ist.

PEAR: OK
MDB2: OK
Net_SMTP: OK
Net_IDNA2: OK
Mail_mime: OK

Überprüfen der Einstellungen für php.ini / .htaccess

Die folgenden Einstellungen sind erforderlich, um Roundcube auszuführen:

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 (leerer Wert erkannt) * Die folgenden Einstellungen sind optional und empfohlen:

allow_url_fopen: OK
Entschuldigung, aber Ihr Webserver erfüllt nicht die Anforderungen für Roundcube!
Bitte installieren Sie die fehlenden Module oder korrigieren Sie die php.ini-Einstellungen gemäß den obigen Prüfergebnissen.
Hinweis: Es müssen nur Überprüfungen behoben werden, die NICHT OK anzeigen.

Installer vom Roundcube Dev Team. Copyright © 2008-2012 - Veröffentlicht unter der GNU Public License; Icons von famfamfam`

Antworten:


8

Es ist einfach ....

  1. Bearbeiten Sie /etc/php5/apache2/php.ini dieser Datei, die von Apache für die PHP-Konfiguration verwendet wird, und fügen Sie die folgende Zeile hinzu. Dies ist der richtige Pfad für php.info für den Apache-Webserver. Andernfalls verwenden Sie den Ordner des jeweiligen Webservers im Verzeichnis / etc / php5 /.

Liste der unterstützten Zeitzonen in PHP hier klicken .

date.timezone = "Asien / Kolkata"

Stellen Sie sicher, dass diese Zeile nicht kommentiert wird. Kommentar entfernen; vom Zeilenanfang an, sonst funktioniert es nicht.

  1. dann Speichern und beenden.

  2. Um zu überprüfen, ob es funktioniert oder nicht, kopieren Sie bitte den folgenden PHP-Code in eine neue index.php-Datei und legen Sie diese Datei in Ihrem Web-Root-Ordner ab. Dies ist /var/www/standardmäßig der Fall, es sei denn, Sie haben sie in einen anderen geändert.

<?php

// Show all information, defaults of PHP Configuration.

phpinfo();

?>
  1. dann speichern und beenden ... stellen Sie sicher, dass der Dateiname korrekt ist und sich im Webstamm befindet.

  2. Starten Sie dann den Apache-Dienst mit dem folgenden Befehl neu.

/etc/init.d/apache2 Neustart

  1. Es wird anfangen zu arbeiten ....

  2. Öffnen Sie nun einen Webbrowser und geben Sie http://localhost/path_of_your_index.php_file& ein und drücken Sie die Eingabetaste. Dies zeigt Ihnen alle PHP-bezogenen Informationen und die derzeit aktive PHP-Konfiguration. Diese Seite wird als PHP-Infoseite bezeichnet.

und auf dieser PHP-Infoseite ... überprüfen Sie den folgenden Screenshot, der der Teil der PHP-Infoseite ist, auf dem die aktuell geladenen PHP-Einstellungen für Datum und Uhrzeit angezeigt werden.

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.