Hébergement des sites Web PHP
La Publication Web personnalisée avec
PHP vous permet d'utiliser le langage de script PHP pour intégrer des données provenant de bases de données FileMaker dans vos modèles de pages Web personnalisés. Dans vos pages Web, vous faites appel à l'
API FileMaker pour PHP, qui est une classe PHP, créée par FileMaker, qui accède aux bases de données hébergées par FileMaker Server. Cette classe PHP se connecte au
moteur de publication Web et met les données à la disposition du moteur PHP de votre
serveur Web.
Pour plus d’informations sur le développement d’un site Web PHP et la préparation d’une base de données, consultez le
Guide de la publication Web personnalisée FileMaker Server.
Pour héberger un site web qui utilise la Publication Web personnalisée avec PHP :
1. Dans FileMaker Pro, ouvrez une base de données et modifiez le
jeu de privilèges du
compte qui aura accès à cette base de données. Activez le
privilège étendu Accès via la Publication Web PHP - FMS uniquement.
Remarque Si votre solution de base de données FileMaker fait appel à plusieurs fichiers FileMaker, tous les fichiers de base de données accessibles à l'aide de PHP doivent employer ce jeu de privilèges et le privilège étendu Accès via la Publication Web PHP - FMS uniquement doit être activé.
2. Dans l'Admin Console de FileMaker Server, utilisez l'
assistant Déploiement pour activer la Publication Web personnalisée avec PHP et indiquez si vous voulez installer votre propre version de PHP ou utiliser le PHP par défaut sur votre système d'exploitation, si ce n'est pas déjà fait.
Sélectionnez le menu
Serveur >
Modifier le déploiement. Dans l'assistant Déploiement, confirmez vos réglages et cliquez sur
Suivant tant que vous n'avez pas atteint l'étape Activer les technologies de publication Web. Consultez la section
Activation de technologies pour le partage de données et pour la publication Web.
Remarque Si votre solution FileMaker utilise plusieurs fichiers de base de données FileMaker, tous ces fichiers de base de données doivent être enregistrés sur le même ordinateur.
7. Copiez vos fichiers PHP dans le dossier racine du serveur Web. Dans un déploiement sur plusieurs ordinateurs, ce dossier se trouve sur l'ordinateur maître. Les emplacements par défaut sont les suivants :
•Pour IIS (Windows) via HTTP ou HTTPS :
[lecteur]:\Program Files\FileMaker\FileMaker Server\HTTPServer\Conf
où [disque] correspond au disque sur lequel réside votre déploiement FileMaker Server.
•Pour Apache (macOS) via HTTP :
/Bibliothèque/FileMaker Server/HTTPServer/htdocs
•Pour Apache (macOS) via HTTPS :
/Bibliothèque/FileMaker Server/HTTPServer/htdocs/httpsRoot
Sous macOS, assurez-vous que la propriété de dossier et les autorisations permettent aux membres du groupe fmsadmin de modifier les fichiers PHP. Consultez la section
Utilisateurs, groupes et autorisations (macOS).
8. Si ce n'est pas déjà fait, copiez ou déplacez tout objet Conteneur référencé vers l'emplacement correct sur l'ordinateur maître.
Si une
rubrique Conteneur de bases de données stocke une référence à un fichier et non le fichier lui-même, l'objet Conteneur référencé sera stocké dans le dossier Web de FileMaker Pro lors de la création ou de la modification d'un enregistrement. Pour héberger votre site sur FileMaker Server, vous devez ensuite copier ou déplacer les objets Conteneur référencés dans un dossier possédant le même emplacement relatif dans le dossier racine du logiciel de serveur Web.
Pour plus d'informations sur l'utilisation des rubriques Conteneur avec les solutions PHP, consultez le
Guide de la publication Web personnalisée FileMaker Server.
9. Pour accéder à votre site Web PHP, utilisez la syntaxe d'URL suivante :
<protocole>://<hôte>[:<port>]/<chemin>/<nom_fichier>
où :
•<protocole> correspond au protocole HTTP ou HTTPS.
•<hôte> correspond à l'
adresse IP ou au
nom de domaine de l'ordinateur exécutant FileMaker Server. Pour un déploiement sur plusieurs ordinateurs, vous pouvez utiliser l'adresse IP ou le nom de domaine de l'ordinateur maître ou d'un ordinateur subordonné ; le serveur Web transfèrera l'URL à l'ordinateur maître. (Utilisez l'adresse IP ou le nom de domaine d'un ordinateur dont les informations du moteur de publication Web du volet
Etat affichent En cours d'exécution. Consultez la section
Informations sur le moteur de publication Web.)
•<port> est facultatif et spécifie le port d'écoute du serveur Web. Si aucun port n'est indiqué, le port par défaut pour le protocole est utilisé. Pour HTTP, le port indiqué pour les connexions Web est utilisé (port 80 par défaut, mais vous pouvez en indiquer un autre lors de l'installation). Pour HTTPS, le port indiqué pour les connexions Web sécurisées est utilisé (port 443 par défaut, mais vous pouvez en indiquer un autre lors de l'installation). Ces numéros de port s'affichent dans le volet
Etat. Consultez la section
Informations sur le serveur Web.
•<chemin> est facultatif et spécifie le dossier du dossier racine du serveur Web dans lequel se trouve le fichier PHP.
•<nom_fichier> est le nom de fichier d’une page de votre site Web.
Par exemple :
http://192.168.123.101/mon_site/home.php
Rubriques connexes