Debian Jessie : Connexion à une base HFSQL avec PHP Apache2

  1. Installation du serveur de base de données HFSQL
  2. Installation des paquets nécessaires à la compilation
  3. Installation iodbc


    db1 est une base créée avec le centre de contrôle HFSQL
  4. Tester l’installtion
  5. Installation du serveur web apache2

    Le plus important est la directive –enable-module=so, le reste est à adapter en fonction de vos besoins

    Tester le fonctionnement d’apache http://web1/ et ensuite l’arrêter

  6. Installation de PHP5

    Ajuster le chemin en focntion de votre installation
  7. Test final

iodbc hfsql

 

14 Comments on "Debian Jessie : Connexion à une base HFSQL avec PHP Apache2"

  1. Oui Bien actif..

  2. pas d’erreurs juste continuer à charger et le navigateur écrit « en attente localhost » 🙁

  3. Bonjour Admin,
    j’ai essayer le sur ubuntu 18.04 installe sur virtualbox et le serveur web Apache2
    voici le code de l’exec u requête

    <?php
    $conn=odbc_connect('ds1','admin','');
    if (!$conn)
    {exit("Connection Failed: " . $conn);}
    $sql="SELECT * FROM Civilite";
    $rs=odbc_exec($conn,$sql);
    if (!$rs)
    {exit("Error in SQL");}
    echo " »;
    echo « ID »;
    echo « CODE »;
    while (odbc_fetch_row($rs))
    {
    $ID=odbc_result($rs,1);
    $CODE=odbc_result($rs,2);
    echo « $ID »;
    echo « $CODE »;
    }
    odbc_close($conn);
    echo «  »;
    ?>

    Merci Admin

    • L’affichage des erreurs php est-il actif?
      Si ce n’est pas le cas, ajouter en début du fichier la ligne :
      ini_set(‘display_errors’, ‘1’);
      et relancer le script et voir si cela affiche des erreurs

  4. Bonjour OZZY,
    Pouvez-vous décrire l’environnement (os, serveur web …)
    et poster le script avec la requête

  5. Bonjour,
    Eh bien, j’ai tout fait Comme le tutoriel et j’ai établi une connexion (il me rend « Done ») et quand je var_dump ($ handle) sa rend (ressource (2) de type (lien odbc) jusqu’à maintenant tout c’est génial
    Mon problème est où j’essaie d’exécuter une requête que le navigateur va boucler et écrire « en attente de 127.0.0.1 » sans aucune indication ni résultat
    Quelqu’un peut-il m’aider s’il vous plaît j’utilise php 7.2

  6. Bonjour Niko et merci pour les rectifications
    Pour l’emplacement du php.ini, il faudrait créer un fichier php avec echo phpinfo() et voir l’emplacement.

  7. Bonjour Khalid,

    Un grand merci. J’ai enfin réussi à configurer un serveur comme il le faut. Je me permets quelques observations (n’étant pas sysadmin ni pro de linux, ce ne sont que quelques remarques à prendre au conditionnel) :
    – dans mon cas, il a été indispensable de partir d’une configuration serveur minimale. J’ai utilisé pour le coup une ubuntu 14.4 server 64 bits, configuration minimale machine virtuelle. La 16.04 pose problème puisque les dépendances pointent vers php7 et les paquets de php5 ne s’installent pas.
    – Point 2 : supprimer le deuxième apt-get de la ligne
    – Ligne n°3 du point 3 : unzip WX210PACKODBCLINUX64065n.zip -d WX210PACKODBCLINUX64065n
    – Ligne n°1 du bloc 4 du point 5 : LoadModule php5_module /usr/modules/libphp5.so
    Point 6 : intervertir les lignes 2 et 3. Petite correction de la ligne 2 : cp /usr/include/iodbc*.h /usr/src/php-5.6.25/ext/odbc/ (sans le / avant *.h, sur mon serveur en tout cas)
    Avant la ligne 10 du point 6, il m’a fallu créer le dossier /php5/lib/ dans /etc. Ne sachant si c’était une erreur (j’avais déjà un dossier /etc/php/lib) j’ai copié par sécurité le php ini dans les deux dossiers /etc/php/lib/ et /etc/php5/lib/.

    Je vais essayer à présent d’installer pure-ftp pour faciliter le travail de développement et une extension pour l’envoi de mail.

    Encore une fois, recevez toute ma reconnaissance pour aide.

    Nicolas

  8. Merci beaucoup, je reviens vers vous ASAP 🙂
    Bonne fin de journée.

  9. Oui mais apparemment, mais du coup, lorsque je lance un apachectl start il ne trouve pas le httpd.conf (sauf à le placer à la racine du serveur). Quand OVH indique livré un ubuntu ou un debian nu avec un kimsufi, c’est vraiment nu 🙂

    En tout cas, mille mercis pour votre aide sur les forums de pc soft 🙂

  10. Bonjour Niko,
    Avez vous essayé avec :
    apt-get install libapr1-dev libaprutil1-dev

  11. Bonjour Khalid,

    Juste une question concernant la compilation d’Apache. Lors du « configure », le système plante en indiquant qu’il ne trouve pas l’APR. Etant novice, je suis un peu perdu entre les indications des deux sites suivants : http://www.linuxfromscratch.org/blfs/view/svn/general/apr.html et http://stackoverflow.com/questions/9436860/apache-httpd-setup-and-installation.

    Quel est le meilleur moyen d’installer APR. Merci par avance,

    Niko

Répondre à OZZY Annuler la réponse.

Your email address will not be published.


*