Hosting dei siti Web > Hosting dei siti Web PHP
 
Hosting dei siti Web PHP
Nota  Le seguenti informazioni sono destinate ad amministratori server.
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:
1. In FileMaker Pro, aprire il database e modificare il set di privilegi per l'account che accederà al database. Attivare il privilegio esteso Accesso attraverso Pubblicazione Web PHP - solo FMS.
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.
3. Nell'Admin Console, configurare le impostazioni in Pubblicazione Web > scheda PHP. Vedere Impostazioni di Pubblicazione Web PHP.
4. Verificare che la Pubblicazione Web personalizzata con PHP nella distribuzione FileMaker Server funzioni. Vedere Test di FileMaker Server.
5. Preparare i database per la Pubblicazione Web personalizzata. Vedere la Guida alla Pubblicazione Web personalizzata di FileMaker Server.
6. Caricare il file di database su FileMaker Server. Vedere Hosting dei database.
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 
Hosting dei siti Web