Configuration à l'exécution <<< |
Notes sur la configuration | Considérations à l'exécution >>> |
7.94 SESAM 7 Index des fonctions Manuel PHP . Introduction . Configuration à l'exécution ->Notes sur la configuration . Considérations à l'exécution . Types de curseurs . Portage . Sécurité . Migration d'une autre base SQL . Notes sur l'utilisation de types SQL divers . Support des "champs multiples" de SESAM . Voir aussi . sesam_affected_rows . sesam_commit . sesam_connect . sesam_diagnostic . sesam_disconnect . sesam_errormsg . sesam_execimm . sesam_fetch_array . sesam_fetch_result . sesam_fetch_row . sesam_field_array . sesam_field_name . sesam_free_result . sesam_num_fields . sesam_query . sesam_rollback . sesam_seek_row . sesam_settransaction |
7.94.3 Notes sur la configuration
Il n'y a pas de version exécutable indépendante pour l'interface PHP SESAM, et elle doit fonctionner en module Apache intégré. Dans le module PHP, l'interface SESAM est configurée avec des directives Apache.
En plus de la configuration de l'interface PHP/SESAM, vous devez configurer le serveur SESAM-Database lui-même, sur votre mainframe habituel. Cela signifie :
Pour connecter un script PHP au serveur de bases SESAM, les paramètres CNF et NAM de la configuration SESAM selectionnée doivent correspondre à l'id du gestionnaire de base démarré. Dans le cas des bases de données distribuées, vous devez démarrer un agent SESAM/SQL-DCN, avec la table de distribution incluant le nom de l'hôte et de la base de données. La communication entre PHP (fonctionnant sur le sous-système POSIX) et le gestionnaire de base (fonctionnant hors du sous-système POSIX) est réalisée par un pilote spécial appelé SQLSCI et le module de connexion SESAM, qui utilise la mémoire partagée. A cause de la mémoire partagée, et parce que PHP est une partie statique du serveur web, les accès à la base de données sont extrêmement rapide, car il ne requièrent pas de connexion distante via ODBC, JDBC ou UTM. Seul un chargeur de stub (stub loader, SESMOD) est compilé dans PHP. Les modules de connexion SESAM proviennent de la librairie OML PLAM. Dans la configuration, vous devez indiquer à PHP le nom de la librairie PALM, et le fichier de lien à utiliser pour la configuration de SESAM (En SESAM V3.0, SQLSCI est disponible dans la librairie d'outils SESAM (SESAM Tool Library), qui fait partie de la distribution standard). Les commandes SQL imposent que les guillemets simples soient doublés pour être interprété litéralement (contrairement à d'autres bases de données qui utilisent un guillemet simple, précédé d'un antislash), il est recommandé d'activer les directives PHP php3_magic_quotes_gpc et php3_magic_quotes_sybase . |
<< | Notes sur la configuration | >> |
Configuration à l'exécution | SESAM | Considérations à l'exécution |