Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Questa guida riguarda l'installazione di estensioni PHP su Hosting Web Infomaniak.

 

Utilizzo delle estensioni PHP Zend

  • Zend Guard Loader è un'estensione PHP che consente di eseguire script PHP cifrati 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.
  • 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 minimo

Questa FAQ è stata utile?

Questa guida spiega come attivare le seguenti funzioni su Hosting Web (in corsivo, Server Cloud solo):

  • proc_open
  • popen
  • exec()
  • shell_exec()
  • set_time_limit
  • passthru
  • system

 

Queste funzioni sono disattivate per impostazione predefinita poiché rappresentano un rischio di sicurezza significativo in caso di pirataggio di un sito Web. Attivarle solo in caso di reale necessità (di uno script o CMS ImageMagick, Typo3, CraftCMS, ecc.).

 

Attivare funzioni PHP

Per accedere alla gestione del sito Web:

  1. Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al prodotto interessato:
  3. Clicca su Gestisci sotto Impostazioni avanzate:
  4. Clicca sulla scheda PHP / Apache.
  5. Clicca sui pulsanti di commutazione (toggle switch) On/Off come desiderato:
  6. Clicca sul pulsante Salva in basso per confermare le modifiche.

Questa FAQ è stata utile?

Questa guida spiega come ripristinare i backup delle versioni precedenti dei tuoi file e di altri dati web dei tuoi hosting Infomaniak, e come impostare una politica di backup efficace se i backup messi a disposizione automaticamente e gratuitamente non corrispondono più alle tue esigenze di disponibilità o sicurezza.

 

Hosting Web (Starter, Condiviso, Server Cloud)

Consulta queste guide per ripristinare i backup automatici:

 

Consulta queste guide per salvare e ripristinare:

 

Consulta anche https://faq.infomaniak.com/snapshot.

 

Hosting v1 (vecchia offerta 60 Go)

  • Visualizza e/o scarica il backup automatico (versione) dei tuoi dati sul tuo spazio FTP sotto /backups e /backup_mysql alla radice del dominio (sopra /web).
  • Ripristina questi dati.

 

Messaggistica

 

Domini / Zone DNS


Questa FAQ è stata utile?

Questa guida consente di risolvere un eventuale problema nell'attivazione della tua licenza Windows Server.

 

Premessa

 

Modificare la chiave registrata

Apri l'utilità Esegui (tasto logo Windows + R).

 

Rimuovere la chiave registrata

Esegui il seguente comando:

cscript.exe c:\windows\system32\slmgr.vbs -upk

 

Aggiungere una nuova chiave

Riavvia l'utilità Esegui e poi esegui il seguente comando:

cscript.exe c:\windows\system32\slmgr.vbs -ipk {CLE/KEY}

sostituendo {CLE/KEY} con la chiave della tua configurazione di seguito:

Sistema operativoChiave KMS
Windows Server 2019 DatacenterWMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 StandardN69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2022 DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33
Windows Server 2022 StandardVDYBN-27WPP-V4HQT-9VMD4-VMK7H
Windows Server 2025 StandardTVRH6-WHNXV-R9WG3-9XRFY-MY832
Windows Server 2025 DatacenterD764K-2NDRG-47T6Q-P8T8W-YP6DF

 

Attivare Windows

Riavvia l'utilità Esegui e poi esegui il seguente comando per associare la chiave al robot di attivazione Infomaniak:

cscript.exe c:\windows\system32\slmgr.vbs -skms kms.infomaniak.cloud

Riavvia l'utilità Esegui e poi esegui infine il seguente comando per attivare il tuo sistema Windows:

cscript.exe c:\windows\system32\slmgr.vbs -ato

Questa FAQ è stata utile?

Questa guida riguarda IonCube Loader, un modulo PHP che consente di decodificare gli script PHP che sono stati codificati con IonCube Encoder.

 

Premessa

  • La codifica IonCube viene utilizzata per proteggere il codice sorgente di un'applicazione e impedire la modifica o la distribuzione illegale dello stesso.
  • Utilizzando IonCube Loader, i proprietari di siti possono garantire la sicurezza del loro codice e del loro contenuto, permettendo al contempo una distribuzione sicura e facile delle loro applicazioni.

 

Utilizzare ionCube Loader

Con un hosting condiviso non è più offerto. Puoi verificarlo dal pannello di controllo:

  1. Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al prodotto interessato:
  3. Clicca su Gestisci sotto Impostazioni avanzate:
  4. Clicca sulla scheda Estensioni PHP.
  5. Clicca su ionCube Loader (se presente nell'elenco) per vedere i dettagli:

Questa FAQ è stata utile?

In termini di software liberi che permettono di manipolare file multimediali, FFmpeg è uno strumento potente e flessibile. Può essere utilizzato per convertire, modificare e trasmettere video e audio.

Tuttavia, l'uso di FFmpeg su hosting condivisi presenta alcune problematiche e limitazioni, sia per gli utenti che per gli hoster.

È necessario orientarsi verso l'offerta di Server Cloud per un utilizzo di FFmpeg.

È possibile anche orientarsi verso il servizio di VOD/AOD Infomaniak.


Questa FAQ è stata utile?

Questa guida spiega come eseguire trasferimenti di file tra Hosting Web e/o Server Cloud in modo sicuro e semplificato.

 

Premessa

  • Il FXP (File eXchange Protocol) è un metodo di trasferimento di file direttamente tra due server FTP senza che i dati transitino attraverso il client locale.
  • Utilizzando i comandi FTP PORT e PASV, consente di stabilire una connessione tra i due server per un trasferimento di file più rapido ed efficiente, risparmiando così la banda.
  • Questo metodo può tuttavia presentare rischi di sicurezza se le connessioni non sono protette da FTPS, e richiede una configurazione più complessa rispetto ai trasferimenti FTP tradizionali.

 

Trasferire dati tra server

FXP è attivato per impostazione predefinita sui Server Cloud e hosting Web (esclusi Starter).

Ad esempio, è possibile utilizzare CrossFTP, un software multipiattaforma che consente di eseguire FXP (ma anche FTP, SFTP, WebDav, S3, OpenStack Swift).


Questa FAQ è stata utile?

Questa guida riguarda le funzioni ODBC di PHP.

 

Le funzioni ODBC di PHP sono supportate solo su Server Cloud.

 

Funzioni Open Database Connectivity

Si tratta delle funzioni utilizzate per interagire con i database tramite l'interfaccia ODBC (Open Database Connectivity), uno standard per accedere alle fonti di dati in modo uniforme. Ecco alcuni esempi di utilizzo delle funzioni ODBC di PHP :

  • Potere leggere i dati di un database esterno e visualizzarli sul proprio sito web
  • Inserire o modificare i dati in un database esterno
  • Eseguire query complesse su un database esterno

Questa FAQ è stata utile?

Questa guida riguarda ImageMagick, una suite software potente per la manipolazione delle immagini, disponibile sugli Hosting Web e Server Cloud Infomaniak.

 

Installazione semplificata: Per installare ImageMagick o le sue estensioni, vi consigliamo di utilizzare Fast Installer dal vostro Manager.

 

ImageMagick e soluzioni di manipolazione delle immagini

Diversi strumenti sono a vostra disposizione per elaborare i vostri visivi (ridimensionamento, conversione, filigrane):

  1. ImageMagick (CLI): la suite principale utilizzabile in linea di comando (via SSH); il comando moderno è magick, ma la vecchia sintassi convert rimane disponibile.
  2. Estensione PHP imagick: è la soluzione più comune per i siti web (WordPress, ecc.); permette di utilizzare ImageMagick direttamente nei vostri script PHP.
  3. Biblioteca GD: un'alternativa più leggera, spesso pre-installata, ideale per manipolazioni semplici (miniature, testo sull'immagine).
  4. PerlMagick: interfaccia dedicata agli script Perl per accedere alle funzionalità di ImageMagick.

 

Percorsi di accesso e comandi

Sulle infrastrutture Infomaniak, ImageMagick è installato in modo standard. Gli eseguibili si trovano nella seguente directory:

/usr/bin/

Ecco i principali comandi disponibili:

ComandoUso principale
magick (o convert)Convertire, ridimensionare e trasformare le immagini.
identifyOttieni i metadati di un file (formato, dimensione, ecc.).
mogrifyApplicare una modifica direttamente sul file originale.
compositeSovrapporre più immagini (es: aggiunta di un logo come filigrana).

Per testare la presenza del modulo Perl Image::Magick, è possibile utilizzare il seguente comando:

perl -e 'use Image::Magick; print "Installed\n"';

Questa FAQ è stata utile?

Questa guida dettaglia l'uso di Crontab (crons tramite SSH), disponibile solo su Server Cloud, di default (esiste anche un pianificatore di attività per qualsiasi hosting).

 

Prerequisiti

  • I file script chiamati dal cron devono essere eseguibili (CHMOD).

 

Percorso completo

I compiti Cron non conoscono il percorso assoluto (path). Chiamare PHP senza specificare i percorsi completi dell'eseguibile rende quindi impossibile l'esecuzione del compito. È necessario specificare

/opt/phpX.X/bin/php

sostituendo X.X con la versione di PHP desiderata (/opt/php7.1/bin/php ad esempio).

 

Altre operazioni

  • Elencare i crons dell'utente SSH in questione:

    crontab -l -u NomUtilisateurSSH
  • Modificare i crons:

    crontab -e -u NomUtilisateurSSH
  • Ricevere una notifica via email del risultato dei propri compiti cron (da aggiungere all'inizio del file):

    MAILTO=e-mail@domain.xyz

 

Ripristinare un backup

Infomaniak salva i crons degli ultimi 7 giorni (una volta al giorno). In caso di cancellazione accidentale, contattare l'assistenza Infomaniak per richiedere un ripristino specificando l'ora e la data della cancellazione.


Questa FAQ è stata utile?

Questa guida dettaglia l'intestazione "X-Frame-Options", utilizzata per proteggere il tuo sito dagli attacchi di clickjacking (dirottamento di clic).

Il valore ALLOW-FROM è ora obsoleto. Per autorizzare un dominio specifico, è consigliato utilizzare l'intestazione Content-Security-Policy (CSP) con la direttiva frame-ancestors.

 

Valori per l'intestazione X-Frame-Options

Questa intestazione indica al browser se deve autorizzare o meno la visualizzazione della tua pagina in un tag <frame> o <iframe>.

  1. "DENY" : Divieto totale. Il sito non può essere caricato in alcun frame, nemmeno provenienti dal tuo stesso sito.
  2. "SAMEORIGIN" : Consente la visualizzazione in iframe solo se il sito padre ha lo stesso dominio del contenuto.

Implementare l'intestazione

Attraverso il file .htaccess (consigliato per tutto il sito) :

Header set X-Frame-Options "SAMEORIGIN"

Oppure tramite PHP (per una pagina specifica) :

<?php
header('X-Frame-Options: SAMEORIGIN');
?>

 

L'alternativa moderna: Content-Security-Policy (CSP)

Se devi autorizzare un sito esterno specifico (es: domain.xyz) a integrare il tuo contenuto, non utilizzare più X-Frame-Options ma l'intestazione seguente nel tuo .htaccess :

Header set Content-Security-Policy "frame-ancestors 'self' https://domain.xyz"

Questa regola consente al tuo sito ('self') e a domain.xyz di visualizzarti in un iframe.


Questa FAQ è stata utile?

Questo documento spiega come gestire le connessioni in entrata e in uscita tra più ambienti di hosting, in particolare per l'accesso ai database.

 

Connessione ai database tra hosting

Da un hosting condiviso

Se utilizzi un hosting condiviso (esclusa la vecchia formula v1 - 60 Go), hai la possibilità di accedere ai database situati su:

  • un altro hosting condiviso,
  • un hosting basato su un Server Cloud.

È quindi possibile condividere un database, stabilire una connessione remota, o addirittura configurare accessi incrociati tra hosting.

Da un Server Cloud

Con un Server Cloud, è anche possibile connettersi ai database ospitati su un altro Server Cloud.

  • In questo caso, assicurati che la porta 3306 (protocollo TCP) sia aperta in entrata nel firewall.

Nota: le connessioni ai database ospitati su un hosting condiviso non sono possibili da un Server Cloud.

Da un altro fornitore di hosting

Per conoscere le modalità di accesso ai database MySQL da un fornitore esterno a Infomaniak, consulta questa guida.


Questa FAQ è stata utile?

Questa guida spiega come attivare o disattivare la funzione PHP set_time_limit di un Hosting Web.

 

Premessa

 

Attivare o disattivare la funzione PHP set_time_limit

Per accedere alla gestione del sito Web:

  1. Clicca qui per accedere alla gestione del tuo prodotto su Infomaniak Manager (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al prodotto interessato:
  3. Clicca su Gestisci sotto Impostazioni avanzate:
  4. Clicca sulla scheda PHP / Apache.
  5. Clicca sul pulsante di commutazione (toggle switch) On/Off come desiderato:
  6. Clicca sul pulsante Salva per confermare le modifiche.

Questa FAQ è stata utile?

Git e GitHub sono disponibili con Infomaniak con tutte le offerte di hosting su…

e, naturalmente, l'offerta Jelastic Cloud che ti permetterà un' integrazione approfondita del versioning.


Questa FAQ è stata utile?

Questa guida riguarda le funzionalità di gestione del database disponibili con gli hosting Infomaniak.

 

Scoprite anche la soluzione di database gestiti (DBaaS) ad alta disponibilità ospitata in Svizzera, che permette di distribuire facilmente cluster performanti e sicuri (MySQL, MariaDB, PostgreSQL) senza dover gestire l'infrastruttura sottostante.

 

MySQL, SQLite, MariaDB, PostgreSQL…

A livello Sistema di Gestione del Database, gli hosting supportano…

  1. … database MySQL tramite accesso PHP MySQL o tramite Perl DBI+DBD::mysql
    • È possibile utilizzare MySQL come sistema di gestione del 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
  2. … MySQLI, l'interfaccia di accesso nativa a MySQL (PHP5)
    • MySQLI è un'estensione di PHP che permette di accedere a un database MySQL.
    • È una versione migliorata e più recente dell'estensione MySQL di PHP, offrendo funzionalità e prestazioni migliorate.
  3. … 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 memorizzare i dati su questi server.
  4. … MariaDB
    • MariaDB è un fork di MySQL e viene spesso utilizzato come alternativa a MySQL
    • È quindi possibile utilizzare MariaDB come sistema di gestione del database sui server Infomaniak
  5. … il modulo PGSQL
    • PGSQL è un modulo PHP che permette di connettersi a un database PostgreSQL
    • Questa funzionalità specifica permette di connettersi a un database PostgreSQL DISTANTO tramite PHP; è necessario aprire la porta appropriata verso l'IP precisa del database PostgreSQL dal manager Infomaniak.

Dba, dbm, db2, sqlite non sono supportati, SQL Server nemmeno (si tratta di un server di database che richiede un'architettura Microsoft).


Questa FAQ è stata utile?

Questa guida spiega come ottenere informazioni sulla presenza di un sistema di cache su un sito utilizzando il comando curl.

 

Premessa

  • Nel mondo della programmazione e dell'amministrazione di sistema, è spesso necessario determinare se un sito web utilizza un sistema di caching per migliorare le sue prestazioni.
  • I sistemi di caching come Fastly sono comunemente utilizzati per memorizzare temporaneamente i dati per servirli più rapidamente agli utenti.
  • Seguendo questi passaggi, potrete determinare se un sito web utilizza un sistema di caching per migliorare le sue prestazioni e comprendere il funzionamento e l'ottimizzazione dei siti.

 

Utilizzo del comando curl

curl è uno strumento da riga di comando che consente di trasferire dati utilizzando URL.

L'opzione -svo /dev/null viene utilizzata per eseguire una richiesta silenziosa (-s), visualizzare informazioni dettagliate sulla richiesta (-v) e reindirizzare i dati di output verso /dev/null per ignorarli (/dev/null è un dispositivo speciale nei sistemi Unix/Linux che si comporta come un cestino). -H "Fastly-Debug: true" è un'intestazione HTTP aggiunta alla richiesta per richiedere informazioni di debug specifiche di Fastly.

 

Eseguire il comando

Eseguite il seguente comando da un'applicazione di tipo Terminal (interfaccia a riga di comando, CLI / Command Line Interface) sul vostro dispositivo:

curl -svo /dev/null [url] -H “Fastly-Debug: true”

e sostituite [url] con l'indirizzo del sito web che desiderate verificare.

Se il sito utilizza Fastly o un altro sistema di caching simile, vedrete informazioni di debug specifiche nell'output del comando. I dettagli forniti possono includere informazioni sulle richieste e le risposte HTTP, nonché informazioni sulla cache e sulle prestazioni.


Questa FAQ è stata utile?

Questa guida spiega come modificare lo spazio su disco di un hosting su Server Cloud.

 

Premessa

  • I database sono installati sullo stesso Server Cloud, quindi lo spazio su disco per i database non è limitato alle dimensioni dell'hosting, ma allo spazio su disco totale del Server Cloud.

 

Modificare lo spazio su disco di un hosting Web

Per accedere all'hosting su Server Cloud:

  1. Clicca qui per accedere alla gestione del tuo prodotto su Infomaniak Manager (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al prodotto interessato.
  3. Clicca sul menu delle azioni ⋮ situato a destra dell'hosting Web interessato, nella sezione Hosting Web.
  4. Clicca su Modifica spazio su disco dell'hosting:
  5. Aggiusta la dimensione in base allo spazio su disco allocato e ancora disponibile.
  6. Clicca sul pulsante Conferma per validare la modifica.

Questa FAQ è stata utile?

Questa guida permette di risolvere un errore di tipo "Invalid query: MySQL server has gone away".

 

Premessa

 

Soluzioni

Per evitare l'errore "MySQL server has gone away", ecco alcune possibili soluzioni:

Verifica e riconnessione automatica

Prima di eseguire una richiesta, è consigliabile testare se la connessione MySQL è ancora attiva. Se la connessione è stata chiusa, è possibile ripristinarla automaticamente prima di procedere con la richiesta. Ecco un esempio in PHP:

if (!mysqli_ping($connexion)) {
mysqli_close($connexion);
$connexion = mysqli_connect($host, $user, $password, $database);
}

La funzione mysqli_ping() verifica se la connessione è ancora valida. Se non lo è, lo script chiude la connessione e ne apre una nuova.

Invio di "Ping" regolare

Un altro modo consiste nell'eseguire uno script che invia regolarmente un "ping" al database per mantenere la connessione attiva. Ad esempio, potresti creare un'attività pianificata (cron job) che invia una richiesta leggera, come SELECT 1; a intervalli regolari.

Regolazione dei parametri MySQL (Server Cloud)

Con un Server Cloud, è possibile aumentare i valori delle variabili wait_timeout e interactive_timeout dal menu MySQL del tuo server per prolungare la durata della connessione prima che venga chiusa.


Questa FAQ è stata utile?

Questa guida riguarda Django, un framework open-source per lo sviluppo web in Python.

 

Installazione di Django

È possibile installare Django su offerte web come i VPS Cloud / VPS Lite: scopri i diversi hosting web di Infomaniak.


Questa FAQ è stata utile?

Questa guida consente di trovare l'indirizzo IP pubblico del proprio dispositivo, il che può essere utile in alcune richieste di supporto, ad esempio.

 

Visualizza l'indirizzo IP pubblico sul dispositivo connesso

Clicca qui per ottenere l'indirizzo IP pubblico del tuo dispositivo in formato IPv4 e IPv6.

 

Metodi alternativi

Visita ipinfo.io o ifconfig.me.

… su macOS

  1. Da un'applicazione di tipo Terminal (interfaccia a riga di comando, CLI / Command Line Interface) sul tuo dispositivo, esegui il comando curl ifconfig.me e premi invio.
  2. L'indirizzo visualizzato è l'indirizzo IP pubblico del computer.

 

Ricorda che questo indirizzo può cambiare periodicamente, soprattutto se il router viene riavviato o se il fornitore di servizi Internet utilizza un'assegnazione dinamica degli indirizzi IP.

 

Per automatizzare la ricerca dell'indirizzo IP pubblico, utilizza comandi o script che interrogano servizi come api.ipify.org...


Questa FAQ è stata utile?