L'installation du serveur Web Roundcube a donné une erreur de date et d'heure lors de la vérification de la configuration PHP

9

L'installation du serveur Web Roundcube a donné une erreur de date et d'heure lors de la vérification de la configuration PHP. J'essaie de configurer le webamil en utilisant roundcube. Voici les détails.

  1. le service pop / smtp fonctionne bien sur mon serveur de messagerie.
  2. Capable d'envoyer et de recevoir des mails via le client de messagerie parfaitement bien.
  3. Utilisation de l'authentification en texte brut.
  4. SSL ou TLS n'est pas utilisé dans le serveur de messagerie.
  5. Version Roundcube: roundcubemail-0.8.5
  6. Version PHP: PHP 5.3.10
  7. Besoin de définir les paramètres de fuseau horaire sur Asia / Kolkata

J'ai vérifié ce lien et une chose que je peux comprendre, c'est que j'ai besoin de modifier le php.ini/.htaccessou tout simplement /.htaccessmais que je ne trouve pas le /.htaccessdans le dossier d'installation de roundcube en second lieu, je pourrais trouver le php.ini/.htaccess@ /usr/local/lib/php.ini... où je l'ai déjà modifié date.timezone = "Asia/Kolkata"et redémarrage du service appache2 encore la page d'installation de roundcube affiche l'erreur ci-dessous.

Ci-dessous la page complète avec l'erreur en gras: Roundcube Webmail Installer

Vérifier l'environnementCréer configTest config
Vérifier la version PHP

Version: OK (PHP 5.3.10-1ubuntu3.5 détecté)
Vérification des extensions PHP

Les modules / extensions suivants sont requis pour exécuter Roundcube:

PCRE: OK
DOM: OK
Session: OK
XML: OK
JSON: OK
Les deux extensions suivantes sont facultatives et recommandées pour obtenir les meilleures performances:

FileInfo: OK
Libiconv: OK
Multibyte: OK
OpenSSL: OK
Mcrypt: OK
Intl: OK
Exif: OK
Vérification des bases de données disponibles

Vérifiez quelles extensions prises en charge sont installées. Au moins l'un d'eux est requis.

MySQL: OK
MySQLi: OK
PostgreSQL: NON DISPONIBLE (Non installé)
SQLite (v2): NON DISPONIBLE (Non installé)
Vérifiez les bibliothèques tierces requises

Cela vérifie également si le chemin d'inclusion est correctement défini.

PEAR: OK
MDB2: OK
Net_SMTP: OK
Net_IDNA2: OK
Mail_Mime: OK

Vérification des paramètres php.ini / .htaccess

Les paramètres suivants sont requis pour exécuter 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: NON OK (valeur vide détectée) * Les paramètres suivants sont facultatifs et conseillé:

allow_url_fopen: OK
Désolé mais votre serveur web ne répond pas aux exigences de Roundcube!
Veuillez installer les modules manquants ou corriger les paramètres php.ini en fonction des résultats de vérification ci-dessus.
Astuce: seuls les chèques indiquant NON OK doivent être corrigés.

Installateur par l'équipe de développement Roundcube. Copyright © 2008-2012 - Publié sous la licence publique GNU; Icônes de famfamfam`

Hrish
la source

Réponses:

8

C'est simple ....

  1. Modifiez /etc/php5/apache2/php.ini ce fichier qui est utilisé pour la configuration PHP par Apache et ajoutez la ligne ci-dessous. C'est le bon chemin php.info pour le serveur web Apache, sinon utilisez le dossier du serveur web respectif dans l'emplacement / etc / php5 /.

Liste des fuseaux horaires pris en charge en PHP, cliquez ici.

date.timezone = "Asie / Calcutta"

Assurez-vous que cette ligne ne doit pas être commentée. Supprimer le commentaire; à partir du début de la ligne, sinon cela ne fonctionnera pas.

  1. puis Enregistrer et quitter.

  2. Maintenant, pour vérifier si cela fonctionne ou non, veuillez copier le code php ci-dessous dans un nouveau fichier index.php et placez ce fichier dans votre dossier racine Web, qui est /var/www/par défaut, sauf si vous l'avez changé en un autre.

<?php

// Show all information, defaults of PHP Configuration.

phpinfo();

?>
  1. puis enregistrez et quittez ... assurez-vous que le nom du fichier est correct et qu'il est en racine Web.

  2. Redémarrez ensuite le service Apache à l'aide de la commande ci-dessous.

/etc/init.d/apache2 redémarrer

  1. Il commencera à fonctionner ....

  2. Ouvrez maintenant un navigateur Web et tapez, http://localhost/path_of_your_index.php_filepuis appuyez sur Entrée. Cela vous montrera toutes les informations relatives à PHP et la configuration PHP actuellement active. Cette page est connue sous le nom de page d'informations PHP.

et sur cette page d'informations PHP ... vérifiez la capture d'écran ci-dessous qui fait partie de la page d'informations PHP qui montre les paramètres de date et d'heure PHP actuellement chargés.

entrez la description de l'image ici

Rishee
la source