Bereitstellen von PHP-Webseiten
Custom Web Publishing mit
PHP ermöglicht die Verwendung der Scriptsprache PHP, um Daten aus FileMaker-Datenbanken in Ihre angepassten Webseiten-Layouts zu integrieren. In Ihren Webseiten rufen Sie FileMaker
API für PHP auf, bei dem es sich um eine PHP-Klasse handelt, die von FileMaker erzeugt wird und auf Datenbanken zugreift, die von FileMaker Server bereitgestellt werden. Diese PHP-Klasse stellt eine Verbindung mit der
Web Publishing Engine her und stellt Daten für die PHP Engine des
Web-Servers zur Verfügung.
Informationen zur Entwicklung einer PHP-Website und der Vorbereitung einer Datenbank finden Sie im Handbuch
FileMaker Server Custom Web Publishing.
So stellen Sie eine Website bereit, die Custom Web Publishing mit PHP verwendet:
1. Öffnen Sie die Datenbank in FileMaker Pro und bearbeiten Sie die
Berechtigungen für das
Konto, das auf die Datenbank zugreifen wird. Aktivieren Sie das
erweiterte Zugriffsrecht Zugriff über PHP Web Publishing - nur FMS.
Hinweis Wenn Ihre FileMaker-Datenbanklösung mehr als eine FileMaker-Datenbankdatei verwendet, müssen in all diesen Datenbankdateien, auf die über PHP zugegriffen wird, die Berechtigungen mit dem erweiterten Zugriffsrecht Zugriff über PHP Web Publishing - nur FMS aktiviert sein.
2. Verwenden Sie in FileMaker Server Admin Console den Einsatz
assistenten, um Custom Web Publishing mit PHP zu aktivieren und zu wählen, ob Ihre eigene PHP-Version installiert werden soll oder ob die Standard-PHP auf Ihrem Betriebssystem verwendet werden soll, falls nicht bereits geschehen.
Wählen Sie
Server >
Einsatz bearbeiten. Bestätigen Sie im Einsatzassistenten Ihre Einstellungen und klicken Sie auf
Weiter, bis Sie den Schritt „Web Publishing-Technologien aktivieren“ erreichen. Weitere Informationen finden Sie unter
Aktivieren von Techniken für gemeinsame Datennutzung und Web Publishing.
3. Konfigurieren Sie in Admin Console die Einstellungen im Register
Web Publishing >
PHP. Weitere Informationen finden Sie unter
PHP Web Publishing-Einstellungen.
Hinweis Wenn Ihre FileMaker-Datenbanklösung mehr als eine FileMaker-Datenbankdatei verwendet, müssen sich alle Datenbankdateien auf dem gleichen Computer befinden.
7. Kopieren Sie Ihre PHP-Dateien in den Web-Server-Root-Ordner. In einem Einsatz mit mehreren Computern befindet sich dieser Ordner auf dem Mastercomputer. Folgendes sind die standardmäßigen Speicherorte:
•Für IIS (Windows) durch HTTP oder HTTPS:
[Laufwerk]:\Programme\FileMaker\FileMaker Server\HTTPServer\Conf
wobei sich [Laufwerk] auf das Laufwerk bezieht, auf dem Ihr FileMaker Server-Einsatz gespeichert ist.
•Für Apache (macOS) durch HTTP:
/Library/FileMaker Server/HTTPServer/htdocs
•Für Apache (macOS) durch HTTPS:
/Library/FileMaker Server/HTTPServer/htdocs/httpsRoot
Stellen Sie unter macOS sicher, dass der Eigentümer und die Berechtigungen des Ordners Mitgliedern der Gruppe fmsadmin gestatten, die PHP-Dateien zu bearbeiten. Weitere Informationen finden Sie unter
Benutzer, Gruppen und Berechtigungen (macOS).
8. Wenn nicht bereits geschehen, kopieren oder verschieben Sie referenzierte Containerobjekte in das richtige Verzeichnis auf dem Mastercomputer.
Wenn ein Datenbank-
Containerfeld einen Dateiverweis anstelle der eigentlichen Datei speichert, wird das referenzierte Containerobjekt im FileMaker Pro-Web-Ordner gespeichert, wenn der Datensatz erstellt oder bearbeitet wird. Um Ihre Site bereitzustellen, kopieren oder verschieben Sie die referenzierten Container in einen Ordner mit dem gleichen relativen Speicherort im Root-Ordner der Web-Server-Software.
Informationen über die Verwendung von Containerfeldern mit PHP-Lösungen finden Sie im Handbuch
FileMaker Server Custom Web Publishing.
9. Greifen Sie auf Ihre PHP-Website mit folgender URL-Syntax zu:
<schema>://<host>[:<port>]/<pfad>/<dateiname>
Dabei gilt:
•<schema> ist das HTTP- oder HTTPS-Protokoll.
•Dabei steht
<host> für die
IP-Adresse oder den
Domänennamen des FileMaker Server-Computers. Für einen Einsatz mit mehreren Computern können Sie die IP-Adresse oder den Domänennamen des Mastercomputers oder eines Arbeitscomputers verwenden. Der Web-Server leitet den URL ggf. an den Mastercomputer weiter. (Verwenden Sie die IP-Adresse oder den Domänennamen für einen Computer, dessen
Statusbereich zeigt, dass die Web Publishing Engine ausgeführt wird. Weitere Informationen finden Sie unter
Web Publishing Engine-Informationen.)
•<port> ist optional und gibt den Port an, den der Web-Server überwacht. Wenn kein Port angegeben ist, wird der Standard-Port für das Protokoll angenommen. Für HTTP wird der für Web-Verbindungen angegebene Port verwendet (standardmäßig Port 80, falls bei der Installation kein anderer Port angegeben wurde). Für HTTPS wird der für sichere Web-Verbindungen angegebene Port verwendet (standardmäßig Port 443, falls bei der Installation kein anderer Port angegeben wurde). Diese Portnummern werden im
Statusbereich angezeigt. Weitere Informationen finden Sie unter
Web-Server-Informationen.
•<pfad> ist optional und gibt den Ordner innerhalb des Root-Ordners des Web-Servers an, in dem sich die PHP-Datei befindet.
•<dateiname> ist der Dateiname der Seite in Ihrer Webseite.
Beispiel:
http://192.168.123.101/my_site/home.php
Weiterführende Themen