Hosting dei siti Web PHP
La Pubblicazione Web personalizzata con
PHP consente di utilizzare il linguaggio di scripting PHP per integrare i dati dei database FileMaker nei formati personalizzati delle pagine Web. Nelle pagine Web viene richiamato FileMaker
API per PHP, una classe PHP creata da FileMaker che consente di accedere ai database ospitati da FileMaker Server. Questa classe PHP si collega al
Motore per la Pubblicazione Web e rende disponibili i dati sul motore PHP del
server Web.
Per informazioni sullo sviluppo di un sito Web PHP e sulla preparazione di un database, vedere la
Guida alla Pubblicazione Web personalizzata di FileMaker Server.
Per ospitare un sito Web che utilizza Pubblicazione Web personalizzata con PHP:
Nota Se la soluzione di database FileMaker utilizza più di un file di database FileMaker, tutti i file di database a cui si accede utilizzando PHP devono utilizzare questo set di privilegi con il privilegio esteso Accesso attraverso Pubblicazione Web PHP - solo FMS attivato.
2. Nella FileMaker Server Admin Console, utilizzare l'
Assistente distribuzione per consentire la Pubblicazione Web personalizzata con PHP e scegliere se installare la propria versione di PHP o utilizzare quella predefinita sul sistema operativo, se non ancora disponibile.
Selezionare il menu
Server >
Modifica installazione. Nell'Assistente distribuzione, confermare le impostazioni e fare clic su
Avanti finché non si raggiunge la pagina Abilita tecnologie di Pubblicazione Web. Vedere
Attivazione delle tecnologie per la condivisione dei dati e di pubblicazione Web.
Nota Se la soluzione del database FileMaker utilizza più di un file del database, tutti i file devono essere sullo stesso computer.
7. Copiare i file PHP nella cartella principale del server Web. In caso di distribuzione su più macchine, questa cartella si trova sulla macchina master. Di seguito sono riportati i percorsi predefiniti:
•Per IIS (Windows) con HTTP o HTTPS:
[unità]:\Program Files\FileMaker\FileMaker Server\HTTPServer\Conf
dove [unità] è l'unità in cui risiede la distribuzione di FileMaker Server.
•Per Apache (macOS) con HTTP:
/Library/FileMaker Server/HTTPServer/htdocs
•Per Apache (macOS) con HTTPS:
/Library/FileMaker Server/HTTPServer/htdocs/httpsRoot
In macOS, assicurarsi che la proprietà della cartella e le autorizzazioni consentano ai membri del gruppo fmsadmin di modificare i file PHP. Vedere
Utenti, gruppi e autorizzazioni (macOS).
8. Se non lo si è già fatto, copiare o spostare eventuali oggetti Contenitore di riferimento nella directory corretta sulla macchina master.
Se un
campo Contenitore del database contiene un riferimento al file anziché il file reale, l'oggetto Contenitore di riferimento deve essere memorizzato nella cartella Web di FileMaker Pro quando il record viene creato o modificato. Per ospitare il sito su FileMaker Server, è necessario copiare o spostare i contenitori a cui si fa riferimento in una cartella con la stessa posizione nella cartella principale del software del server Web.
Per informazioni sull'utilizzo dei campi Contenitore con le soluzioni PHP, consultare la
Guida alla Pubblicazione Web personalizzata di FileMaker Server.
9. Per accedere al sito Web PHP, utilizzare la seguente sintassi URL:
<schema>://<host>[:<porta>]/<percorso>/<nome file>
dove:
•<schema> è il protocollo HTTP o HTTPS.
•<host> è l'
indirizzo IP o il
nome di dominio del computer FileMaker Server. Per una distribuzione su più macchine, è possibile utilizzare l'indirizzo IP o il nome di dominio della macchina master o di una macchina worker; il server Web invierà l'URL alla macchina master. (Utilizzare l'indirizzo IP o il nome di dominio di una macchina le cui informazioni sul Motore per la Pubblicazione Web nel riquadro
Stato indicano che è in esecuzione. Vedere
Informazioni sul Motore per la Pubblicazione Web).
•<porta> è opzionale e indica la porta a cui si collega il server Web. Se non viene specificata nessuna porta, si considera la porta predefinita per il protocollo. Per HTTP, viene utilizzata la porta specificata per le connessioni Web (per impostazione predefinita, la porta 80, ma è possibile specificare un'altra porta durante l'installazione). Per HTTPS, viene utilizzata la porta specificata per le connessioni Web sicure (per impostazione predefinita, la porta 443, ma è possibile specificare un'altra porta durante l'installazione). Questi numeri di porta sono indicati nel riquadro
Stato. Vedere
Informazioni sul server Web.
•<percorso> è opzionale e specifica la cartella all'interno della cartella principale del server Web in cui si trova il file PHP.
•<nome file> è il nome del file di una pagina nel sito Web.
Ad esempio:
http://192.168.123.101/my_site/home.php
Argomenti correlati