En avant!

Installation automatique

(ne fonctionne pas avec les versions 1.x) :

  1. Téléchargez le script d'installation auto-extractible : phpfreechat-x.x-setup.php (la dernière version de préférence)
  2. Uploadez le script dans un répertoire accessible par votre navigateur (répertoire publique)
  3. Lancez votre navigateur et exécutez le script d'installation que vous venez d'uploader, ceci devrait lancer une interface d'installation, suivez alors les étapes ! Astuce : supprimez le scripte d'installation une fois terminé pour des raisons de sécurité.

Installation à partir de l'archive zip

(pour les utilisateurs avancés ou pour ceux qui n'ont pas gzip installé sur leur serveur ou ceux qui utilisent une version 1.x de phpfreechat)

  1. Téléchargez l'archive zip (ou tag.gz pour les utilisateurs linux) : phpfreechat-x.x.zip (la dernière version de préférence)
  2. Décompressez l'archive localement et uploadez le résultat sur votre serveur dans un répertoire accessible par votre navigateur. Astuce: si vous avez un accès SSH, je vous conseil d'uploader l'archive tar.gz puis de la décompresser directement sur le serveur avec la commande
    tar xzf phpfreechat-x.x.tar.gz
  3. Donnez les droits en écriture aux répertoires “phpfreechat-x.x/data/public” et “phpfreechat-x.x/data/private”. Si vous utilisez FTP, voici les commandes:
    CHMOD 777 phpfreechat-x.x/data/private
    CHMOD 777 phpfreechat-x.x/data/public

    Si vous utilisez SSH, voici les commandes:

    chmod 777 phpfreechat-x.x/data/

    Astuce : si vous utilisez la dernière version 1.x peut être que vous aurez le message d'erreur “Error: the chat cannot be loaded!…”, essayez alors avec les droits 755

  4. Pour terminer : lancez votre navigateur et ouvrez le répertoire “phpfreechat-x.x” sur votre serveur !

Vous désirez certainement paramétrer votre propre chat, pour cela prenez exemple sur les scripts du répertoire “phpfreechat-x.x/demo”.

Voila le script minimum pour que le chat fonctionne (inspiré de demo1) :

  <?php
 
  require_once "src/phpfreechat.class.php"; // pensez à ajuster le chemin
  $params["serverid"] = md5(__FILE__); // permet d'identifier ce chat
  $chat = new phpFreeChat($params);
 
  ?>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html>
 
    <head>
      <meta http-equiv="content-type" content="text/html; charset=utf-8" />
      <title>phpFreeChat demo</title>
    </head>
    <body>
      <?php $chat->printChat(); ?>
    </body>
  </html>

Si vous voulez aller plus loin, consultez la documentation pour une configuration avancée.

Fork me on GitHub