Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Questa guida fornisce indicazioni su come eseguire operazioni relative a un sito WordPress, consentendo in particolare di…
- …copiare e migrare un sito WordPress da un provider di hosting concorrente a Infomaniak,
- …modificare il nome di dominio di un sito WordPress,
- …eseguire il backup di un intero sito WordPress…
Introduzione
- A seconda del contesto, invece di eseguire una migrazione di WordPress, è possibile semplicemente…
- … modificare l'indirizzo del sito (il nome di dominio associato) in modo molto semplice, se hai installato WordPress tramite l'installatore Infomaniak,
- … duplicare un sito WordPress per lavorare contemporaneamente in un ambiente di sviluppo…
Trasferire un sito WordPress…
… con il plugin All-in-One WP Migration
- È necessario installare una nuova istanza di WordPress vuota (ad esempio tramite l'installatore automatico di Infomaniak) per importare il sito precedente.
- Consultare questa guida.
… con l'estensione Duplicator
- Richiede l'accesso all'hosting tramite FTP per caricare un archivio
.zipe un file PHP per reinstallare il vecchio sito.- Consultare questa guida.
Link a questa FAQ: https://faq.infomaniak.com/2089
Questa FAQ è stata utile?
Grazie per aver scelto Infomaniak per creare la tua piattaforma PaaS!
Questa guida ti aiuterà a utilizzare rapidamente le principali funzionalità del tuo nuovo prodotto Jelastic Cloud.
Domande frequenti
- Cos'è Jelastic
- Container e nodi: funzionamento
- Fatturazione Jelastic e funzionamento dei Cloudlet
- Tecnologie compatibili con Jelastic Cloud
- Creare un VPS con Jelastic Cloud
- Metodi di implementazione di un'applicazione
- Differenze tra Jelastic Cloud e un VPS
- Risorse disponibili in base al tipo di account
Accedi a tutte le FAQ su Jelastic Cloud.
Risorse tecniche
Consulta la documentazione ufficiale di Jelastic (in inglese) per maggiori dettagli tecnici:
- Distribuzione di applicazioni in cluster (WordPress, Magento, ecc.)
- Creazione di un ambiente
- Distribuzione di applicazioni o codice
- Configurazione dei server (Java, PHP, Ruby, ecc.)
- Collegamento di un nome di dominio
- Aggiunta di un indirizzo IP pubblico
- Monitoraggio delle statistiche dell'applicazione
- Accesso SSH al tuo ambiente
- Gestione degli avvisi relativi al consumo di risorse
- Ridimensionamento dinamico: orizzontale e verticale
- Installare pacchetti senza accesso root con Yum Packages Installer
Per qualsiasi domanda o difficoltà, non esitate a contattare il supporto Infomaniak.
Link a questa FAQ: https://faq.infomaniak.com/2252
Questa FAQ è stata utile?
Questa guida fornisce informazioni importanti sull'avvio e l'esecuzione di script da riga di comando (SSH) su diversi tipi di hosting Infomaniak.
Esecuzione di script tramite SSH e gestione delle risorse
A differenza degli script eseguiti tramite un browser come Brave, Chrome, Edge, Firefox, Opera, Safari…, in genere non esiste un limite di tempo (timeout) rigoroso per i comandi eseguiti tramite SSH. Di conseguenza, il tuo script può teoricamente essere eseguito per tutto il tempo necessario.
Tempo di esecuzione e persistenza
Se la sessione SSH viene interrotta (a causa di una perdita della connessione internet o della chiusura del terminale), lo script in esecuzione verrà interrotto immediatamente.
Per evitare ciò durante attività di lunga durata, si consiglia di eseguire gli script in background o, nel caso di un VPS, di utilizzare strumenti di multiplexing del terminale (come screen, tmux o l'utilità nohup). In questo modo, il processo potrà continuare a lavorare anche dopo la disconnessione.
Limiti delle risorse (RAM e CPU)
Anche se il tempo non è limitato, le risorse hardware lo sono.
L'esecuzione dei tuoi script rimane soggetta alle capacità della macchina e alla sua configurazione:
- Memoria (RAM): se un processo consuma più memoria del limite consentito (ad esempio, il limite
memory_limitdi PHP o la RAM fisica disponibile), verrà interrotto dal sistema per preservare la stabilità del server. - Processore (CPU): un utilizzo eccessivo del processore per un periodo prolungato può comportare un rallentamento o l'interruzione del processo.
È possibile regolare questi limiti di risorse negli ambienti dedicati (come Server Cloud). Tuttavia, negli hosting condivisi, questi limiti sono fissi e non modificabili, al fine di garantire le prestazioni per tutti gli utenti ospitati sullo stesso server.
Link a questa FAQ: https://faq.infomaniak.com/2276
Questa FAQ è stata utile?
Questa guida spiega quali sono i protocolli e le porte che possono essere utilizzati con i servizi di posta elettronica di Infomaniak (in particolare il Servizio Mail).
Porte e parametri consigliati per la configurazione del client
Quando richiesto durante la configurazione di un software/client di posta elettronica (Outlook, Thunderbird, dispositivi mobili, ecc.), si consiglia di utilizzare le impostazioni indicate di seguito.
Impostazioni comuni a tutti gli account
- Nome del server:
mail.infomaniak.com - Autenticazione: obbligatoria (nome utente = indirizzo email completo)
| Protocollo / Utilizzo | Porta | Meccanismo di sicurezza |
|---|---|---|
| IMAPs – traffico in entrata (consigliato) | 993 | SSL / TLS (implicito) |
| SMTP – traffico in uscita (opzione 1: standard IETF) | 587 | STARTTLS (esplicito) |
| SMTP – traffico in uscita (opzione 2: crittografia implicita) | 465 | SSL / TLS (implicito) |
Nota tecnica: la porta 587 con STARTTLS è la prassi standard IETF per l'invio sicuro delle e-mail. La porta 465 rappresenta un'alternativa sicura che utilizza una crittografia implicita.
Se si impostano altri parametri o si disattiva la crittografia, potrebbero verificarsi errori di posta.
Altre porte supportate (non crittografate o per la compatibilità con le versioni precedenti)
Porte alternative:
- Porta
143: porta standard per la ricezione IMAP (non crittografata, utilizzare la993). - Porta
110: porta standard per la ricezione POP3 (non crittografata, utilizzare la995). - Porta
995: porta sicura per la ricezione POP3s (opzione POP3 sicura). - Porta
25: porta standard per il trasferimento da server a server (può supportare STARTTLS per l'invio, ma la porta587rimane lo standard per i client).
Compatibilità con l'autenticazione e la crittografia:
- L'autenticazione STARTTLS è supportata sulle porte non crittografate (
143,110,25) per attivare la crittografia TLS. - L'autenticazione SMTP è supportata tramite i metodi LOGIN o PLAIN.
Utilizzo dell'API e sicurezza dei trasferimenti
L'API Infomaniak non offre connessioni dirette alla posta elettronica, poiché IMAP e SMTP fungono essi stessi da interfacce ("API"). Per interagire con la posta elettronica tramite programmazione, utilizzare una libreria dedicata (ad esempio in Python: email.examples e imaplib).
Esempio per visualizzare le e-mail da PHP:imap_open("{mail.infomaniak.com:993/imap/ssl}", $email, $password);
Il meccanismo MTA-STS non è implementato né verificato; Infomaniak utilizza invece DANE (DNS-based Authentication of Named Entities) per garantire una connessione crittografata tra i server quando sono soddisfatte le seguenti condizioni:
- Il client invia un'e-mail a un dominio che ha configurato DANE.
- Il client riceve un'e-mail da un server SMTP che utilizza DANE.
In tutti gli altri casi (in assenza di DANE), la connessione crittografata rimane facoltativa.
Link a questa FAQ: https://faq.infomaniak.com/468
Questa FAQ è stata utile?
Questa guida spiega cos'è un provider di hosting web come Infomaniak e ne definisce il ruolo, l'ambito di intervento e i limiti del supporto tecnico offerto.
Infomaniak, provider di hosting dal 1996
Secondo Wikipedia, un provider di hosting web è un'azienda che fornisce servizi di hosting su Internet per sistemi informatici, rivolti a persone o entità che non desiderano gestire tali sistemi autonomamente.
Infomaniak offre anche:
- … decenni di esperienza nell'hosting e nelle soluzioni online ad alte prestazioni.
- … oltre un milione di utenti in Svizzera e in Europa che affidano la gestione dei loro dati importanti.
- … un'azienda certificata ISO 27001, 9001, 14001, 50001 e impegnata per un futuro digitale sostenibile (❓: informazioni).
- … con un know-how tecnologico "svizzero" al 100% e dati ospitati in Svizzera nei propri data center.
- … una vasta base di conoscenza e un servizio di assistenza clienti disponibile per fornirti supporto (❓: guida).
Responsabilità e limiti di intervento
In qualità di provider di hosting, Infomaniak installa, protegge e mantiene aggiornata l'infrastruttura server, migliora le interfacce di gestione (Manager) e supporta i propri clienti nell'utilizzo ottimale degli strumenti forniti. Infomaniak si impegna a offrire soluzioni accessibili a tutti; tuttavia, l'assistenza umana per i prodotti gratuiti è per sua natura limitata al fine di garantire la sostenibilità di questi servizi.
L'assistenza è rivolta esclusivamente agli amministratori dell'organizzazione. I clienti finali o gli utenti che usufruiscono di un contratto tramite un partner rivenditore devono rivolgersi prioritariamente al proprio amministratore o fornitore di servizi dedicato. Per motivi di sicurezza e riservatezza,non sarà fornita assistenza senza una formale identificazione dell'utente.
Ambito del supporto tecnico
L'assistenza tecnica non interviene per:
- Sviluppo e programmazione: debug di siti web, correzione di codice sorgente, script personalizzati (PHP, JS, ecc.)
- L'utilizzo e l'integrazione delle API.
- La manutenzione delle applicazioni e la gestione dei siti web: risoluzione di problemi, aggiornamenti o gestione dei contenuti per applicazioni di terze parti (ad esempio, CMS come WordPress, client di posta elettronica come Outlook, ecc.).
- Interventi personalizzati e in loco: assistenza remota, configurazione delle vostre apparecchiature, installazioni o migrazioni manuali complesse.
Il nostro supporto tecnico sarà lieto di assistervi anche per:
- Infrastruttura e gestione: risoluzione di problemi relativi alla rete, all'hardware o alle interfacce di gestione di Infomaniak.
- Utilizzo dei servizi Infomaniak: chiarimenti sui processi di configurazione e assistenza nell'utilizzo delle nostre funzionalità integrate.
- Guida alla documentazione: ti indirizza verso le risorse e le guide tecniche adatte per consentirti di operare in autonomia.
È disponibile un'assistenza Premium (❓: assistenza) e un servizio di migrazione (❓: assistenza) per esigenze più specifiche.
Trovare assistenza esterna
Per ricevere assistenza relativa al contenuto del tuo sito, alla sua programmazione o all'organizzazione avanzata delle tue caselle di posta, utilizza la piattaforma di Infomaniak per la richiesta di preventivi, che elenca più di 1000 professionisti verificati (❓: assistenza), oppure consulta la loro directory. (❓: assistenza).
Link a questa FAQ: https://faq.infomaniak.com/2103
Questa FAQ è stata utile?
Questa guida spiega come ottimizzare un sito gestito su un Hosting Web per renderlo più veloce e offrire una navigazione fluida a tutti i visitatori, indipendentemente dalla velocità della loro connessione.
Il ruolo del provider di hosting
La velocità di caricamento di un sito web dipende da numerosi fattori: prestazioni del server, infrastruttura di rete del provider di hosting, connessione Internet del visitatore e ottimizzazione del sito stesso.
In qualità di provider di hosting, Infomaniak si impegna a offrire il miglior servizio possibile, migliorando costantemente i propri prodotti e la propria infrastruttura:
- Tutti i servizi di hosting utilizzano dischi SSD di ultima generazione.
- L'infrastruttura dispone di una capacità di interconnessione superiore a 70 Gbit/s e di ridondanza con partner come Cogent o Level3.
- Per gestire i picchi di traffico, i server utilizzano processori Intel Xeon a 64 bit, che vengono regolarmente aggiornati. I server condivisi utilizzano in media solo il 40% della potenza delle loro CPU.
Quando si invia una richiesta di assistenza relativa a problemi di lentezza, Infomaniak verifica i seguenti punti:
- Il server del tuo hosting funziona correttamente e non ha riscontrato alcun problema nelle ultime 48 ore.
- L'infrastruttura di rete non ha subito interruzioni nello stesso periodo.
Il ruolo del proprietario del sito e del webmaster
Infomaniak non interviene sui contenuti dei server né sullo sviluppo dei siti. La creazione e la manutenzione di un sito sono attività distinte, sebbene utilizzino gli strumenti e i servizi messi a disposizione dal provider di hosting.
Analizzare la causa dei rallentamenti
Ecco le azioni da intraprendere se si riscontrano rallentamenti sul sito:
- Applica le raccomandazioni di Google PageSpeed Insights. Questi suggerimenti riguardano la progettazione del sito e non la configurazione del server. Consulta questa guida se il test consiglia di abilitare la compressione delle risorse.
- In caso di rallentamenti riscontrati da utenti situati all'estero, attiva il DNS Fast Anycast.
- Installa un sistema di cache per ridurre gli accessi ridondanti ai database e velocizzare il caricamento delle pagine.
- Valuta l'utilizzo di una CDN.
- Verifica il tempo di risposta del server o TTFB.
- Scansiona il tuo hosting per rilevare eventuali virus.
- Elimina regolarmente le voci inutili dai tuoi database.
- Utilizza l'ultima versione di PHP compatibile con il tuo sito o CMS.
- Evita di utilizzare immagini, contatori o altri contenuti multimediali ospitati su server esterni: se non sono accessibili, il tuo sito apparirà lento.
- Disattiva le estensioni WordPress superflue o che richiedono troppe risorse.
- Mantenete aggiornati regolarmente i vostri CMS e le applicazioni web.
- Limitate l'impatto dei robot di indicizzazione troppo aggressivi configurando un Crawl-delay.
- Analizza i log degli errori: correggere gli errori generati dal tuo sito ne migliora le prestazioni.
- Consulta i log delle query lente per identificare le query SQL che impiegano più di 5 secondi per essere eseguite e ottimizzale (esempi di ottimizzazione).
- Aggiungi un motore di cache server come Memcached (disponibile solo sui server Cloud).
- Aumenta il valore di max_children (solo sui server Cloud).
Se il problema persiste
Se lei o il suo webmaster non riuscite a individuare la causa dei rallentamenti, contattate l'assistenza Infomaniak via email fornendo le seguenti informazioni:
- Nome del sito ospitato.
- Date e orari precisi in cui si sono verificati i rallentamenti.
- Nome del database o dell'account FTP eventualmente interessato.
- Il tuo indirizzo IP pubblico durante i test (visibile su https://www.infomaniak.com/ip).
- Tipo di rallentamento (visualizzazione, trasferimenti FTP, ecc.).
- Indicate se accedete normalmente al sito di Infomaniak durante questi periodi.
- Risultato completo di un traceroute verso
84.16.66.66. - Risultato di un test di velocità su speedtest.net, selezionando Infomaniak come server di destinazione.
Se le tue esigenze cambiano
Se l'hosting condiviso non è più sufficiente, valuta il passaggio a un Server Cloud. Il tuo sito potrà essere facilmente migrato per beneficiare di risorse dedicate e di tecnologie di caching avanzate.
Link a questa FAQ: https://faq.infomaniak.com/1137
Questa FAQ è stata utile?
Questa guida spiega come utilizzare PHPMailer con gli hosting web di Infomaniak per inviare e-mail da un sito Internet.
⚠ ATTENZIONE ⚠
Infomaniak garantisce la conformità dei propri servizi agli standard di settore (IMAP, S3, ecc.), manon fornisce assistenza aggiuntiva per servizi o software di terze parti, poiché la loro configurazione può variare a seconda del fornitore o dello sviluppatoreQuesta guida è fornita a titolo indicativo e la sua implementazione rimane sotto la vostra responsabilità (rif.: Politica di supporto / Art. 11.9 delle Condizioni Generali d'Uso). Se necessario, un esperto può assistervi.
Introduzione
- PHPMailer è una libreria PHP che consente di creare e inviare e-mail da un sito web, in particolare tramite SMTP.
- Consente, in particolare, di inviare messaggi in formato HTML, aggiungere una versione di testo alternativa, gestire gli allegati e utilizzare l'autenticazione SMTP.
- Per l'invio autenticato tramite SMTP, l'ambiente PHP utilizzato dal sito deve essere compatibile con una connessione crittografata recente, in particolare TLS 1.2 o superiore.
- Una versione troppo vecchia di PHP o della libreria OpenSSL utilizzata da PHP può causare un errore di connessione o di autenticazione, anche se l'indirizzo e-mail e la password sono corretti.
- Non utilizzare PHP 5.3/5.4 per questo tipo di invio; utilizzare una versione di PHP recente e supportata.
- Con l'invio SMTP autenticato, l'indirizzo utilizzato come mittente deve corrispondere all'indirizzo e-mail utilizzato per l'autenticazione SMTP.
Installare PHPMailer
Per utilizzare PHPMailer, installa la libreria nei file del tuo sito.
- Scarica PHPMailer dal suo repository ufficiale o installalo con Composer se il tuo progetto lo utilizza.
- Copia i file di PHPMailer in una directory del tuo sito tramite FTP.
Carica i file necessari nello script PHP, adattando il percorso in base alla posizione scelta:
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require **DIR** . '/PHPMailer/src/Exception.php'; require **DIR** . '/PHPMailer/src/PHPMailer.php'; require **DIR** . '/PHPMailer/src/SMTP.php';
Configurare l'invio SMTP con Infomaniak
Utilizzare le seguenti impostazioni SMTP autenticate:
- Server SMTP:
mail.infomaniak.com - Porta:
465 - Crittografia:
SMTPS/ SSL-TLS - Autenticazione: obbligatoria
- Nome utente: l'indirizzo e-mail completo
- Password: la password dell'indirizzo email utilizzato
Esempio di configurazione completa:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require **DIR** . '/PHPMailer/src/Exception.php';
require **DIR** . '/PHPMailer/src/PHPMailer.php';
require **DIR** . '/PHPMailer/src/SMTP.php';
$mail = new PHPMailer(true);
try {
// Configuration SMTP
$mail->isSMTP();
$mail->Host = 'mail.infomaniak.com';
$mail->SMTPAuth = true;
$mail->Username = '[sender@domain.xyz](mailto:sender@domain.xyz)';
$mail->Password = 'mot_de_passe_de_l_adresse_mail';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
$mail->Port = 465;
$mail->CharSet = 'UTF-8';
```
// Expéditeur
// L'adresse doit correspondre à celle utilisée pour l'authentification SMTP.
$mail->setFrom('sender@domain.xyz', 'Nom du site');
// Destinataire
$mail->addAddress('recipient@example.com');
// Adresse de réponse facultative
$mail->addReplyTo('sender@domain.xyz', 'Nom du site');
// Contenu du message
$mail->isHTML(true);
$mail->Subject = 'Message envoyé depuis le site';
$mail->Body = '<p>Contenu HTML du message.</p>';
$mail->AltBody = 'Contenu texte du message.';
$mail->send();
echo 'Message envoyé';
```
} catch (Exception $e) {
echo 'Le message n'a pas pu être envoyé. Erreur: ' . htmlspecialchars($mail->ErrorInfo);
}Se la tua applicazione richiede l'utilizzo della porta 587, utilizza STARTTLS:
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
Verifica la versione di PHP e la compatibilità TLS
L'invio SMTP autenticato richiede una connessione crittografata recente. Se il sito utilizza una versione troppo vecchia di PHP, ad esempio PHP 5.3, o una libreria OpenSSL troppo vecchia, PHPMailer potrebbe fallire prima o durante l'autenticazione. Gli errori possono quindi essere fuorvianti, ad esempio:
SMTP connect() failedImpossibile autenticarestream_socket_enable_crypto()- un errore di autenticazione nonostante la password sia corretta
In questo caso, verificare i seguenti punti:
- la versione di PHP utilizzata dal sito;
- la versione di OpenSSL utilizzata da PHP;
- la versione di PHPMailer utilizzata nel tuo progetto;
- la corrispondenza tra la porta SMTP e il tipo di crittografia scelto.
Per una configurazione affidabile, utilizza una versione recente di PHP, compatibile con TLS 1.2 o superiore, e una versione aggiornata di PHPMailer. Consulta le seguenti guide, se necessario:
- Modificare la versione di PHP di un sito
- Risolvere un problema PHP legato a una versione obsoleta
- Visualizzare le informazioni tecniche del sito
Come risolvere un errore di mancata corrispondenza del mittente
L'errore Sender mismatch SMTP code: 550 Additional SMTP info: 5.7.1 può verificarsi quando l'indirizzo utilizzato come mittente non corrisponde all'indirizzo e-mail utilizzato per l'autenticazione SMTP. Ecco un esempio da evitare:
$mail->Username = 'sender@domain.xyz';
$mail->setFrom('another-address@domain.xyz', 'Nom du site');In questo esempio, lo script si autentica con sender@domain.xyz, ma tenta di inviare il messaggio utilizzando un indirizzo di mittente diverso.
Utilizza lo stesso indirizzo email per l'autenticazione SMTP e per il mittente:
$mail->Username = 'sender@domain.xyz';
$mail->setFrom('sender@domain.xyz', 'Nom du site');Il nome del mittente può essere personalizzato, ma l'indirizzo email deve rimanere coerente con l'account SMTP utilizzato.
Caso di un modulo di contatto
Se un utente inserisce il proprio indirizzo email in un modulo, non utilizzarlo come indirizzo del mittente del messaggio. Utilizza l'indirizzo email autenticato come mittente e aggiungi l'indirizzo dell'utente come indirizzo di risposta.
Esempio:
$mail->Username = 'sender@domain.xyz';
$mail->setFrom('sender@domain.xyz', 'Formulaire du site');
$mail->addReplyTo($email_visiteur);Questa configurazione consente di rispondere al visitatore tramite il proprio software di posta elettronica senza inviare il messaggio con un indirizzo del mittente non autorizzato.
Attivare temporaneamente la modalità di debug
In caso di errore, attivi temporaneamente la modalità di debug di PHPMailer per ottenere maggiori dettagli sulla connessione SMTP:
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';Disattiva questa modalità dopo i test per evitare di visualizzare informazioni tecniche agli utenti del sito.
Per saperne di più
Link a questa FAQ: https://faq.infomaniak.com/576
Questa FAQ è stata utile?
Questa guida spiega come accedere alla configurazione di un sito su Infomaniak per visualizzare informazioni tecniche come la versione di PHP, di Apache o le estensioni e i moduli PHP attivati.
Visualizzare le informazioni tecniche del sito
Per accedere alla gestione del sito:
- Clicca qui per accedere alla gestione degli hosting e dei siti nel tuo pannello di controllo Infomaniak (❓: guida).
- Fare clic sul nome del sito in questione.
- Fare clic su Gestisci le impostazioni avanzate:

- Consultare le informazioni del sito nelle schede Generale, PHP / Apache e Estensioni PHP.
- Fare clic su Database nel menu laterale sinistro per visualizzare la versione di MySQL dell'hosting web:

Link a questa FAQ: https://faq.infomaniak.com/2116
Questa FAQ è stata utile?
Questa guida spiega come accedere a phpMyAdmin tramite un servizio di Web Hosting.
Introduzione
- phpMyAdmin è uno strumento di amministrazione open source progettato per gestire i tuoi database MySQL e MariaDB tramite un'interfaccia web intuitiva.
- Consente di eseguire operazioni complesse come l'esecuzione di query SQL, la creazione di tabelle o l'importazione e l'esportazione di dati, senza dover utilizzare la riga di comando.
- phpMyAdmin è disponibile anche tra le applicazioni web installabili (❓: guida) sui tuoi hosting.
Accedere a phpMyAdmin
Per accedere all'hosting web nella sezione Database:
- Clicca qui per accedere alla gestione degli hosting e dei siti nel tuo pannello di controllo Infomaniak (❓: guida).
- Clicca sul nome dell'hosting desiderato.
- Fare clic sulla freccia rivolta verso il basso a destra di Database nel menu laterale sinistro.
- Fare clic su Database nel menu laterale sinistro.
- Fare clic su Accedi a phpMyAdmin:

- Il server di destinazione e un utente temporaneo vengono compilati automaticamente.
È inoltre possibile fare clic sul menu azioni ⋮ situato a destra di un utente del database:
- Il server di destinazione viene compilato automaticamente.
- La password da inserire corrisponde all'utente del database.quella che hai scelto al momento della creazione dell'utente MySQL da reimpostare se l'hai dimenticata (❓: guida).
Limitazioni e caratteristiche specifiche dell'istanza condivisa
Alcune funzionalità di archiviazione di phpMyAdmin sono disabilitate sui server condivisi per motivi di sicurezza e prestazioni:
Query SQL
bookmarktable: disabilita i segnalibri, ovvero la memorizzazione delle query SQL per poterle rieseguire in un secondo momento, eventualmente con variabili.history: disabilita la cronologia SQL persistente.- La cronologia non viene più salvata nel database tra le sessioni e rimane limitata alla sessione corrente del browser.
savedsearches: disabilita le ricerche salvate nello strumento «Esempio di query».
Relazioni e struttura
relation: disabilita le relazioni interne tra le tabelle.- Questa opzione è alla base di numerose funzioni: collegamenti cliccabili tra chiavi esterne, elenchi a discesa di valori correlati durante l'inserimento dei dati, relazioni nel Progettista e negli schemi, ed esportazione delle relazioni.
- Le vere chiavi esterne InnoDB continuano a essere gestite da MySQL, ma le relazioni «interne» (utili per MyISAM) non sono più possibili.
table_info: disabilita la colonna di visualizzazione, ovvero la colonna descrittiva (ad esempio un nome) mostrata al posto di una chiave esterna o come informazione aggiuntiva.column_info: disabilita i commenti delle colonne memorizzati da phpMyAdmin, i tipi MIME e le trasformazioni (visualizzazione di una colonna come immagine, link, data formattata, ecc., nonché le trasformazioni durante l'inserimento dei dati).central_columns: disabilita le colonne centrali, ovvero un elenco di definizioni di colonne riutilizzabili all'interno di un database per mantenere strutture coerenti.
Schemi e Progettazione (Designer)
table_coordsepdf_pages: disabilitano il salvataggio delle pagine di schema, con la posizione delle tabelle.- Di conseguenza, non è più possibile salvare uno schema relazionale né esportare uno schema da una pagina salvata (PDF, SVG, ecc.).
designer_coords: serviva a salvare la posizione delle tabelle nel Designer.- Questo parametro è obsoleto nelle versioni più recenti, che utilizzano
table_coordsepdf_pagesal suo posto.
- Questo parametro è obsoleto nelle versioni più recenti, che utilizzano
designer_settings: disabilita la memorizzazione delle impostazioni del Designer: angoli retti, griglia o allineamento magnetico, stato del menu, ecc.
Preferenze e interfaccia
userconfig: disabilita il salvataggio delle preferenze utente nel database.- Le impostazioni effettuate in «Impostazioni» non vengono più salvate sul server.
- Al massimo, possono essere conservate nello spazio di archiviazione locale del browser, quindi vengono perse se si cambia dispositivo o browser.
table_uiprefs: disabilita la memorizzazione delle impostazioni di visualizzazione delle tabelle: ordinamento scelto, ordine delle colonne, colonne nascoste.recent: disabilita l'elenco persistente delle tabelle consultate di recente.favorite: disabilita le tabelle preferite (l'icona a forma di stella nel pannello di navigazione).navigationhiding: disabilita la possibilità di nascondere elementi (database, tabelle, viste, ecc.) nell'albero di navigazione.
Gestione utenti
userseusergroups: disattiva i gruppi di utenti, che consentono di limitare le schede o i menu di phpMyAdmin visibili a ciascun utente.- I diritti MySQL stessi (account, privilegi) non vengono modificati.
Monitoraggio ed esportazione
tracking: disabilita il monitoraggio delle modifiche.- Questa funzione registra le modifiche alla struttura (DDL) e ai dati (DML) di una tabella, con versioni e report.
export_templates: disabilita i modelli di esportazione, ovvero la memorizzazione di un insieme di opzioni di esportazione per poterle riutilizzare.
Importazione
ldi_local_option: durante un'importazione CSV con il metodo LOAD DATA, phpMyAdmin non utilizza la parola chiave LOCAL per impostazione predefinita.- Il file deve quindi essere leggibile direttamente dal server MySQL, anziché essere inviato dal client.
- Questa è l'impostazione predefinita ed è piuttosto prudente dal punto di vista della sicurezza, poiché
LOAD DATA LOCAL INFILEè una fonte nota di rischi.
Link a questa FAQ: https://faq.infomaniak.com/2179
Questa FAQ è stata utile?
Questa guida spiega come modificare le variabili dell'estensione PHP-CLI, disponibile per impostazione predefinita su Server Cloud Infomaniak.
Modificare le variabili PHP_CLI
Per accedere alle estensioni PHP del Server Cloud:
- Clicca qui per accedere alla gestione del tuo Server Cloud nel Manager Infomaniak (hai bisogno di aiuto?).
- Fate clic direttamente sul nome assegnato al server Cloud in questione.
- Fate clic su Estensioni PHP nel menu laterale sinistro.
- Fare clic sul menu delle azioni ⋮ a destra di PHP-CLI nella tabella visualizzata.
- Fare clic su Configura:

- Modificare le seguenti variabili:
allow_url_fopen,allow_url_include,memory_limit,max_execution_time,short_open_tag,allow_local_infile - Fare clic sul pulsante blu Salva.
Link a questa FAQ: https://faq.infomaniak.com/2576
Questa FAQ è stata utile?
L'eventuale indicazione information_schema non è rilevante per lei.
Non deve tenerne conto.
Si tratta di un database MySQL interno che riassume le informazioni dei tuoi database.
Link a questa FAQ: https://faq.infomaniak.com/1181
Questa FAQ è stata utile?
Questa guida riguarda le funzionalità di gestione del database disponibili con gli hosting di Infomaniak.
Scopri anche la soluzione di database gestiti (DBaaS) ad alta disponibilità ospitata in Svizzera, che consente di implementare facilmente cluster performanti e sicuri (MySQL, MariaDB, PostgreSQL) senza dover gestire l'infrastruttura sottostante.
MySQL, SQLite, MariaDB, PostgreSQL…
A livello di Sistema di gestione di database, gli hosting supportano…
- … database MySQL tramite accesso PHP MySQL o tramite Perl DBI+DBD::mysql
- È possibile utilizzare MySQL come sistema di gestione di database (SGBD) sui server Infomaniak.
- È possibile accedervi tramite PHP utilizzando le funzioni di database MySQL integrate in PHP, oppure tramite Perl utilizzando i moduli DBI e DBD::mysql.
- … MySQLI, l'interfaccia nativa per l'accesso a MySQL (PHP5)
- MySQLI è un'estensione di PHP che consente di accedere a un database MySQL.
- Si tratta di una versione migliorata e più recente della precedente estensione MySQL di PHP, che offre funzionalità e prestazioni superiori.
- … SQLite 3.x
- SQLite è un motore di database SQL leggero, autonomo e senza server.
- I server Infomaniak supportano SQLite versione 3.x, il che significa che è possibile utilizzare SQLite per archiviare dati su questi server.
- … MariaDB
- MariaDB è un fork di MySQL ed è spesso utilizzato come alternativa a MySQL.
- È quindi possibile utilizzare MariaDB come sistema di gestione di database sui server Infomaniak.
- … il modulo PGSQL
- PGSQL è un modulo PHP che consente di connettersi a un database PostgreSQL
- Questa funzionalità specifica consente di connettersi a un database PostgreSQL REMOTO tramite PHP; ciò richiede l'apertura della porta appropriata verso l'IP specifico del database PostgreSQL dal pannello di controllo Infomaniak.
Dba, dbm, db2 e sqlite non sono supportati, così come SQL Server (si tratta di un server di database che richiede un'architettura Microsoft).
Link a questa FAQ: https://faq.infomaniak.com/418
Questa FAQ è stata utile?
Questa guida riguarda l'installazione di estensioni PHP su Hébergements Web Infomaniak.
Utilizzo delle estensioni PHP Zend
Attenzione:
- Zend Guard Loader è un'estensione PHP che consente di eseguire script PHP crittografati tramite Zend Guard.
- Zend Guard Loader è installato di default per PHP <= 5.6 su tutti gli hosting web e non è disponibile per le versioni di PHP >= 5.6.
- A partire da PHP 5.3.x, il modulo Zend Optimizer è stato sostituito da ZendGuardLoader.
- L'estensione ZendOPCache richiede un Server Cloud configurato con PHP 5.5 o superiore.
Link a questa FAQ: https://faq.infomaniak.com/130
Questa FAQ è stata utile?
Questa guida spiega come modificare la configurazione del server di un sito su Hébergement Web Infomaniak.
Introduzione
- Apache è il server HTTP.
- Si configura tramite un file
.htaccessposizionato nella directory principale del sito web.
- Si configura tramite un file
- PHP è un linguaggio di programmazione utilizzato per creare pagine web dinamiche tramite un server HTTP.
- È possibile personalizzare le direttive PHP con un file
.user.ini, le quali avranno effetto nella directory e nelle sottodirectory in cui si trova il file .user.ini.
- È possibile personalizzare le direttive PHP con un file
- Consulta questa guida relativa alla creazione di file .htaccess e .user.ini.
Modificare la configurazione del server di un sito…
… tramite il Manager
Per modificare la configurazione PHP e la maggior parte dei parametri (max_input_vars, allow_url_fopen, memory_limit, post_max_size + upload_max_filesize, ecc.):
- Clicca qui per accedere alla gestione del tuo sito tramite il pannello di controllo Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al sito in questione.
- Fare clic su Gestisci le impostazioni avanzate:

- Fare clic sulle diverse schede Generale, PHP / Apache e Estensioni PHP per apportare le modifiche desiderate:

- Consultare questa guida se si desiderano informazioni sui valori limite e sulle possibilità di sbloccarli.
- Se necessario, consultare questa guida relativa alla quarta scheda.
Non dimenticare di salvare le modifiche in fondo alla pagina.
… tramite il file .user.ini
Per le direttive PHP che non sono presenti nell'interfaccia di gestione, è necessario definire i valori desiderati nel file .user.ini, ad esempio:
max_file_uploads = 20L'elenco delle direttive esistenti è disponibile sul sito ufficiale di PHP, ma gli elementi con l'indicazione PHP_INI_SYSTEM nella colonna Modificabile, così come max_input_time, memory_limit e mysqli.default_socket, non possono essere utilizzati.
… tramite CLI
Per personalizzare le direttive PHP durante l'esecuzione di script da riga di comando (CLI) o all'interno di attività CRON, è necessario specificare i valori desiderati in un file .user.ini.
Successivamente, per applicare queste configurazioni, si utilizza l'eseguibile PHP con l'opzione -c seguita dal percorso del file .user.ini.
Ad esempio, per modificare il limite di memoria disponibile per PHP a 1024M, è possibile creare o modificare il file .user.ini utilizzando il comando seguente:
echo 'memory_limit = 1024M' > .user.iniQuesto comando scrive la direttiva memory_limit con il valore 1024M nel file .user.ini.
Successivamente, durante l'esecuzione di uno script PHP da riga di comando o in un'attività CRON, si utilizzerà il comando PHP con l'opzione -c per specificare il file .user.ini contenente le configurazioni personalizzate.
Il seguente esempio abilita allow_url_fopen per lo strumento WP CLI (consente, ad esempio, di scaricare estensioni):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cliphp: l'eseguibile PHP-d allow_url_fopen=On: l'opzione-dconsente di definire una direttiva di configurazione PHP (allow_url_fopen) con il valoreOn~/bin/wp: percorso dell'eseguibile WP CLIpackage install trepmal/wp-revisions-cli: il comando specifico per installare il pacchetto WP CLItrepmal/wp-revisions-cli
Questo garantisce che l'opzione allow_url_fopen sia abilitata durante l'esecuzione del comando WP CLI specificato. L'abilitazione di allow_url_fopen potrebbe essere necessaria per alcune operazioni che implicano l'apertura di URL remoti, come il download di estensioni o pacchetti. Assicurati che questa opzione sia abilitata in modo sicuro e in conformità con le migliori pratiche di sicurezza.
Link a questa FAQ: https://faq.infomaniak.com/1928
Questa FAQ è stata utile?
Questa guida spiega come eseguire il gestore di dipendenze open source Composer 2 utilizzando un comando SSH.
Introduzione
- Composer è un gestore di dipendenze open source per PHP che consente di definire, installare e aggiornare le librerie necessarie per un progetto PHP.
- Composer 1 è obsoleto dal 2021 e dal 2025 non consente più di installare nuovi pacchetti o di eseguire aggiornamenti.
- È supportata e disponibile solo la versione 2 di Composer, per tutte le versioni di PHP dalla 7.2 alla 8.3.
Eseguire Composer 2
Composer 2 è già preinstallato ed è accessibile tramite SSH. Pertanto, non è necessario installarlo manualmente.
Utilizzo semplice
Accedi al tuo spazio di hosting tramite SSH, quindi utilizza il seguente comando:
composerQuesto comando eseguirà automaticamente la versione 2 di Composer, compatibile con la versione di PHP attualmente in uso nella tua sessione.
Verifica della versione attiva
È possibile verificare la versione di Composer disponibile con il comando:
composer --versionEsempio di output: Versione di Composer 2.5.0 2022-12-20 10:44:08
Forzare una versione specifica di PHP
Se desideri eseguire Composer con una versione specifica di PHP, sono disponibili degli alias. Ad esempio:
composer_php8.1 --versionoppure:
composer_php7.4Questi alias consentono di eseguire Composer 2 con l'interprete PHP specificato, il che è utile per testare o distribuire un progetto su una versione specifica di PHP.
Link a questa FAQ: https://faq.infomaniak.com/2118
Questa FAQ è stata utile?
Questa guida spiega come specificare un file che verrà caricato prima ancora della pagina desiderata o all'inizio di ogni script PHP eseguito sul server, incluso come se fosse stato chiamato con la funzione require(), ma in modo più generale utilizzando la direttiva auto_prepend_file di PHP.
Introduzione
- Ad esempio, per definire gli header di un sito web, è possibile creare un file
headers.phpcontenente funzioni PHPheader()e includerlo all'inizio di ogni file PHP tramite:- … un file
.user.ini(specifico per una cartella), - … oppure tramite la configurazione del sito nel Manager (a livello globale), come spiegato di seguito.
- … un file
Includere un file a livello globale tramite il Manager
Per accedere alla gestione del sito web:
- Clicca qui per accedere alla gestione degli hosting e dei siti nel tuo pannello di controllo Infomaniak (❓: guida).
- Fare clic sul nome del sito web in questione.
- Fare clic su Gestisci le impostazioni avanzate:

- Fare clic sulla scheda PHP / Apache:

- Compilare la riga corrispondente inserendo il percorso del file da includere.
- Fare clic sul pulsante Salva in fondo alla pagina:

Dopo aver definito questa direttiva, tutte le pagine PHP sul server includeranno automaticamente il file specificato prima di eseguire il proprio codice.
Gli header definiti in un file .htaccess sono validi solo per i contenuti non PHP (quindi statici).
Infomaniak utilizza php-fpm, che riceve i diversi header tramite apache fast_cgi. Nella RFC di cgi_www, l'header Strict-Transport-Security non rientra tra gli header trasmessi tramite CGI e la documentazione Apache lo conferma. Consultare questa altra RFC.
Link a questa FAQ: https://faq.infomaniak.com/2352
Questa FAQ è stata utile?
Questa guida illustra il ruolo del file browscap.ini, utilizzato da PHP per identificare alcune caratteristiche di un browser, come Brave, Chrome, Edge, Firefox, Opera, Safari… (nome, versione, sistema operativo e funzionalità) a partire dall'intestazione HTTP User-Agent.
Oggi, l'utilizzo di browscap.ini è principalmente finalizzato a garantire la compatibilità con applicazioni esistenti. Per i nuovi sviluppi, si preferiscono generalmente metodi più moderni.
Utilizzo con la funzione get_browser()
La funzione nativa PHP get_browser() richiede l'accesso a un file browscap.ini aggiornato per identificare le caratteristiche del browser che ha effettuato la richiesta.
Nei servizi di hosting web di Infomaniak, questo file è generalmente disponibile nella seguente posizione:
/opt/php/lib/php/browscap.iniSe necessario, è possibile verificarne il contenuto utilizzando lo script seguente:
<?php
header('Content-Type: text/plain');
$file = '/opt/php/lib/php/browscap.ini';
if (file_exists($file)) {
echo file_get_contents($file);
} else {
echo 'File not found.';
}A causa delle sue dimensioni e del costo del suo caricamento, l'utilizzo di browscap.ini può influire sulle prestazioni delle applicazioni che si basano su get_browser().
Alternative consigliate
Per i nuovi progetti, è generalmente preferibile utilizzare soluzioni più adatte alle pratiche attuali dello sviluppo web:
- Librerie PHP installate con Composer, come
matomo/device-detectorowhichbrowser/parser, che offrono un rilevamento dei browser e dei dispositivi regolarmente aggiornato e più completo. - User-Agent Client Hints (UA-CH), quando supportati dal browser, per ottenere informazioni strutturate tramite i meccanismi previsti dagli standard HTTP attuali.
- Rilevamento delle funzionalità (Feature Detection), verificando direttamente la disponibilità di una funzionalità (ad esempio in JavaScript o con la regola CSS
@supports) anziché dedurre il comportamento in base al browser utilizzato.
Link a questa FAQ: https://faq.infomaniak.com/505
Questa FAQ è stata utile?
Questa guida spiega come attivare o disattivare la funzione PHP set_time_limit di un Hosting Web.
Introduzione
set_time_limitè una funzione PHP che imposta il tempo massimo di esecuzione di uno script, in secondi; se questo limite viene raggiunto, lo script si interrompe e restituisce un errore fatale.set_time_limitnon può essere utilizzata per impostare valori superiori a limite del tempo di esecuzione degli script (max_execution_time) definito nel Pannello di controllo.
Abilitare o disabilitare la funzione PHP set_time_limit
Per accedere alla gestione del sito web:
- Clicca qui per accedere alla gestione degli hosting e dei siti nel tuo pannello di controllo Infomaniak (❓: guida).
- Fare clic sul nome del prodotto in questione.
- Fare clic su Gestisci le impostazioni avanzate:

- Fare clic sulla scheda PHP / Apache:

- Fare clic sull'interruttore On/Off per attivare o disattivare la funzione:

- Fare clic sul pulsante Salva in fondo alla pagina per confermare le modifiche.
Link a questa FAQ: https://faq.infomaniak.com/383
Questa FAQ è stata utile?
Questa guida spiega a cosa serve l'opzione "Prefisso MySQL" nelle impostazioni di un sito e quali sono le sue implicazioni per il funzionamento delle applicazioni Web (CMS) e degli script PHP.
Introduzione
- Quando l'opzione "Prefisso MySQL" è attivata per un sito, non è più necessario aggiungere il prefisso "
wxyz_" davanti al nome e agli utenti dei database MySQL. - Uno script PHP potrà quindi connettersi a MySQL con l'utente "monuser" e un database "mabase", e l'accesso avverrà automaticamente con l'utente "wxyz_monuser" e il database "wxyz_mabase".
- ⚠ Se si esegue una migrazione da un piano Infomaniak precedente:
- Dopo aver migrato un sito dalla vecchia console, l'opzione "Prefisso MySQL" è attivata per impostazione predefinita, al fine di mantenere automaticamente la connessione delle applicazioni Web (WordPress, Joomla, Drupal, ecc.) e degli script PHP con i database MySQL.
- Per garantire il corretto funzionamento dei siti in caso di migrazione dell'hosting su un altro server, si consiglia vivamente di disattivare questa funzione ed effettuare le modifiche necessarie.
Gestire l'opzione Prefisso MySQL
Approfondire con le variabili d'ambiente
È possibile configurare le variabili d'ambiente direttamente dal Manager per l'intero sito web:
- Clicca qui per accedere alla gestione degli hosting e dei siti nel tuo Manager Infomaniak (❓: guida).
- Fare clic sul nome del prodotto in questione.
- Fare clic su Gestisci le impostazioni avanzate:

- Fare clic sulla scheda PHP / Apache:

- Attivare o disattivare l'interruttore Prefisso MySQL:

- Fare clic sul pulsante Salva in fondo alla pagina.
- Apportare le modifiche necessarie nei file di configurazione delle applicazioni web e negli script PHP…
Implicazioni e modifiche da apportare
Dopo aver disattivato l'opzione Prefisso MySQL per un sito, alcuni script PHP o CMS potrebbero smettere di funzionare.
Per ripristinare la connessione ai database, è necessario aggiornare le seguenti informazioni nel file di configurazione dello script interessato:
- il nome del database MySQL: è necessario aggiungere il prefisso del server
- prima:
dbname - dopo:
wxyz_dbname
- prima:
- l'utente del database MySQL: sarà necessario aggiungere il prefisso del server
- prima:
dbuser - dopo:
wxyz_dbuser
- prima:
Link a questa FAQ: https://faq.infomaniak.com/2168
Questa FAQ è stata utile?
Questa guida illustra l'utilizzo di Crontab (cron tramite SSH), disponibile solo su Server Cloud, per impostazione predefinita (è disponibile anche un pianificatore di attività per tutti i tipi di hosting).
Prerequisiti
- I file script richiamati dal cron devono essere eseguibili (CHMOD).
Percorso completo
Le attività Cron non conoscono il percorso assoluto. Pertanto, chiamare PHP senza specificare i percorsi completi all'eseguibile rende impossibile l'esecuzione dell'attività. È necessario specificare
/opt/phpX.X/bin/phpsostituendo X.X con la versione di PHP desiderata (ad esempio /opt/php8.1/bin/php).
Altre operazioni
Ad esempio:
Elencare i cron dell'utente SSH in questione:
crontab -l -u UsernameModificare i cron:
crontab -e -u UsernameRicevere una notifica via e-mail sull'esito delle attività cron (da aggiungere all'inizio del file):
MAILTO=e-mail@domain.xyz
Ripristinare un backup
Infomaniak esegue il backup dei cron delle ultime 7 giornate (una volta al giorno). In caso di eliminazione accidentale, contattare l'assistenza Infomaniak per richiedere il ripristino, specificando l'ora e la data dell'eliminazione.
Link a questa FAQ: https://faq.infomaniak.com/350
Questa FAQ è stata utile?