Come risolvere l'errore fatale: Tempo massimo di esecuzione superato in WordPress

L'errore "Fatal Error: Maximum Execution Time Exceeded" in WordPress indica che l'esecuzione di uno script sul vostro sito web ha richiesto più tempo del limite di tempo assegnato, causando l'interruzione del processo. Questo può accadere a causa di plugin, temi o script personalizzati che richiedono molte risorse. Ecco come risolvere questo errore aumentando il tempo massimo di esecuzione:

Modificare il file .htaccess

Il .htaccess che si trova nella directory principale dell'installazione di WordPress, può essere utilizzato per aumentare il tempo massimo di esecuzione di PHP. Ecco come fare:

  • Collegarsi al sito tramite FTP o File Manager: Utilizzare un client FTP o il file manager fornito dal pannello di controllo dell'hosting.
  • Individuare e modificare il file .htaccess: Trova il .htaccess nella directory principale. Se non riuscite a vederlo, assicuratevi di attivare l'opzione per mostrare i file nascosti nel vostro client FTP o nel file manager.
  • Modificare il file .htaccess: Aggiungere la seguente riga in fondo al file:
  php_value max_execution_time 300

Questo imposta il tempo massimo di esecuzione a 300 secondi (5 minuti). È possibile regolare il numero secondo le proprie esigenze.

  • Salva le modifiche: Caricare il file modificato .htaccess al server se si usa l'FTP.

Modificare il file wp-config.php

Un altro metodo è quello di aumentare il tempo di esecuzione modificando il parametro wp-config.php che si trova anch'esso nella directory principale dell'installazione di WordPress.

  • Modificare il file wp-config.php: Aprire il file e aggiungere la seguente riga di codice subito prima della riga che dice "That's all, stop editing! Buon blog":
  set_time_limit(300);

Questo aumenterà anche il tempo massimo di esecuzione a 300 secondi.

Modificare il file php.ini

Se si ha accesso al file php.ini sul vostro server, potete aumentare direttamente il tempo massimo di esecuzione. Questo file non è in genere accessibile sugli hosting condivisi.

  • Individuare e modificare il file php.ini: Se si dispone di un server VPS o dedicato, trovare il php.ini (la posizione può variare). Per l'hosting condiviso, si può creare un file chiamato php.ini nella directory principale dell'installazione di WordPress.
  • Modificare il file: Aggiungere o modificare la seguente riga:
  tempo_di_esecuzione_max = 300

Utilizzare un plugin

Alcuni plugin di WordPress consentono di gestire le impostazioni PHP, compreso il tempo massimo di esecuzione, direttamente dalla dashboard di amministrazione di WordPress. Questa può essere un'opzione comoda se non vi sentite a vostro agio nel modificare direttamente i file.

  • Installare un plugin: Cercate un plugin che permetta di modificare la configurazione di PHP, come WP Maximum Execution Time Exceeded o WP Config File Editor.
  • Regolare l'impostazione: Seguire le istruzioni del plugin per aumentare il tempo massimo di esecuzione.

Contattare il provider di hosting

Se non vi sentite a vostro agio nell'apportare queste modifiche o se avete provato senza successo, contattate il vostro provider di hosting. Alcuni ambienti di hosting limitano queste modifiche e il provider potrebbe dover regolare il tempo di esecuzione per voi.

Conclusione

Aumentare il tempo massimo di esecuzione può aiutare a risolvere l'errore "Fatal Error: Maximum Execution Time Exceeded" di WordPress. Tuttavia, è anche importante indagare sulla causa sottostante, come un plugin o un tema che richiede risorse eccessive, per evitare che si verifichino in futuro. Anche la manutenzione regolare del sito, l'aggiornamento del core, dei plugin e dei temi di WordPress e l'utilizzo di un hosting di qualità possono contribuire a evitare questi errori.