Hébergement de sites Web > Hébergement des sites Web PHP
 
Hébergement des sites Web PHP
Remarque  Les informations suivantes sont destinées aux administrateurs de serveur.
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.
3. Dans l'Admin Console, configurez les paramètres de l'onglet Publication Web > PHP. Consultez la section Paramètres de publication Web PHP.
4. Vérifiez si la Publication Web personnalisée avec PHP fonctionne correctement dans votre déploiement FileMaker Server. Consultez la section Test de FileMaker Server.
5. Préparez les bases de données pour la Publication Web personnalisée. Consultez le Guide de la publication Web personnalisée FileMaker Server.
6. Uploader un fichier de base de données sur FileMaker Server. Consultez la section Hébergement de bases de données.
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 
Hébergement de sites Web