web-dev-qa-db-fra.com

Installation de Roundcube Web Server, erreur de date et heure lors de la vérification de la configuration de PHP

Installation de Roundcube Web Server, erreur de date et heure lors de la vérification de la configuration PHP. J'essaye de configurer le webamil en utilisant roundcube. Ci-dessous sont les détails.

  1. le service pop/smtp fonctionne correctement 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. Nécessité de régler les paramètres de fuseau horaire sur Asia/Kolkata

J'ai vérifié ceci lien et ce que je pourrais comprendre, c'est que je dois modifier le php.ini/.htaccess ou juste /.htaccess mais je n'ai pas trouvé le /.htaccess dans le dossier d'installation de roundcube, mais j'ai trouvé le php.ini/.htaccess @ /usr/local/lib/php.ini ... où je l'avais déjà modifié en date.timezone = "Asia/Kolkata" et redémarré le service appache2 mais la page d'installation de roundcube affiche toujours une erreur ci-dessous.

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

Vérifiez environmentCreate configTest config
Vérification de PHP version

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

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 optionnelles 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'entre eux est requis.

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

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

POIRE: OK
MDB2: OK
Net_SMTP: OK
Net_IDNA2: OK
Mail_mime: OK

Vérification des paramètres de 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 recommandés:

allow_url_fopen: OK
Désolé, votre serveur Web ne remplit pas les conditions requises pour Roundcube!
Installez les modules manquants ou corrigez les paramètres de php.ini en fonction des résultats de la vérification ci-dessus.
Astuce: seules les vérifications indiquant NON NON doivent être corrigées.

Installer par l’équipe de développement Roundcube. Copyright © 2008-2012 - Publié sous la GNU Public License; Icônes de famfamfam`

9
Hrish

C'est simple ....

  1. Editez /etc/php5/Apache2/php.ini ce fichier utilisé pour la configuration de PHP par Apache et ajoutez la ligne ci-dessous dans il. C'est le bon chemin php.info pour le serveur Web Apache, sinon utilisez le dossier du serveur Web respectif dans le répertoire/etc/php5 /.

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

date.timezone = "Asia/Kolkata"

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 Sauvegarder 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 le placer dans votre dossier racine Web, qui est /var/www/ par défaut, à moins que vous ne le changiez 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 se trouve dans la racine Web.

  2. Puis redémarrez le service Apache en utilisant la commande ci-dessous.

/etc/init.d/Apache2 restart

  1. Il va commencer à travailler ....

  2. Ouvrez maintenant un navigateur Web et tapez http://localhost/path_of_your_index.php_file & puis appuyez sur Entrée. Cela vous montrera toutes les informations PHP relatives & PHP actuellement actives. Cette page est appelée PHP info page.

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

enter image description here

8
Hrish